forked from DevOps/deploy.stack
docs(mixapi): 补充 buildx 多架构构建并调整镜像仓库
- Dockerfile/compose 头部与 readme 补充 buildx 多架构(amd64+arm64)构建示例 - IMAGE_TAG 默认改指私有仓库 hub.6t7.net/cnphpbb/mixapi 并同步各处 tag
This commit is contained in:
+9
-3
@@ -2,14 +2,20 @@
|
||||
# MIXAPI 镜像 — 官方无 Docker Hub 镜像,本文件从 GitHub Release
|
||||
# 下载官方编译好的二进制构建(与上游仓库 Dockerfile 思路一致)。
|
||||
#
|
||||
# build:: docker build --build-arg MIXAPI_VER=v2.5.1cl -t mixapi:v2.5.1cl .
|
||||
# build:: docker build --build-arg MIXAPI_VER=v2.5.1cl -t hub.6t7.net/cnphpbb/mixapi:v2.5.1cl .
|
||||
# (-t tag 需与 env.cfg 的 IMAGE_TAG 保持一致)
|
||||
# buildx:: docker buildx build --platform linux/amd64,linux/arm64 \
|
||||
# --build-arg MIXAPI_VER=v2.5.1cl \
|
||||
# -t hub.6t7.net/cnphpbb/mixapi:v2.5.1cl --push .
|
||||
# run:: docker run --name mixapi -d --restart always -p 3000:3000 \
|
||||
# -v /data/volumes/mixapi/data:/data -e TZ=Asia/Shanghai mixapi:v2.5.1cl
|
||||
# -v /data/volumes/mixapi/data:/data -e TZ=Asia/Shanghai hub.6t7.net/cnphpbb/mixapi:v2.5.1cl
|
||||
#
|
||||
# disc:: MIXAPI_VER 需与 GitHub release tag 同名,二进制命名规则:
|
||||
# mixapi-${MIXAPI_VER}-linux-${amd64|arm64}
|
||||
# disc:: 多平台构建时每个 --platform 的 RUN 阶段都会按 apk --print-arch
|
||||
# 自动下载对应架构二进制(需 QEMU/binfmt;也可 --build-arg MIXAPI_ARCH 显式指定)
|
||||
# disc:: 数据目录:容器内工作目录为 /data(不配置 SQL_DSN 时默认使用
|
||||
# /data/one-api.db 的 SQLite;--log-dir 未指定时日志在 /data/logs)
|
||||
# /data 下的 SQLite 数据文件,文件名随版本;--log-dir 未指定时日志在 /data/logs)
|
||||
# ============================================================
|
||||
|
||||
FROM alpine:3.21
|
||||
|
||||
Reference in New Issue
Block a user