diff --git a/Dockerfile b/Dockerfile index 20c8098..a6fe0e5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,8 @@ -# Ver: 1.9 by Endial Fang (endial@126.com) +# Ver: 1.10 by Endial Fang (endial@126.com) # -# 默认变量 ======================================================================== +# 系统默认变量 ==================================================================== # 该部分变量为系统根据编译命令默认设置 - # `TARGETPLATFORM`:构建后的目标平台信息。如 `linux/amd64`,`linux/arm/v7`,`windows/amd64` # `TARGETOS`:目标平台信息(TARGETPLATFORM)中的操作系统部分,如:`linux`、`windows` # `TARGETARCH`:目标平台信息(TARGETPLATFORM)中的平台架构部分,如:`amd64`、`arm` @@ -16,23 +15,16 @@ # 可变参数 ======================================================================== # 该部分变量,在编译命令中通过 `--build-arg` 传入;如果未设置,则使用下面对应的默认值 -# 设置当前应用名称及版本 -ARG APP_NAME=aBuilder -ARG APP_VER=3.16 - -# 设置默认仓库地址,默认为本地仓库;定义时需要包含末尾的`/` -ARG REGISTRY_URL="docker.colovu.com/" - -# 设置 apt-get 源:default / ustc / aliyun -ARG APT_SOURCE=aliyun - -# 编译镜像时指定用于加速的本地软件包存储服务器地址 -ARG LOCAL_URL="https://local.colovu.com/dist" +ARG APP_NAME=abuilder # 设置当前应用名称 +ARG APP_VER=3.16 # 设置当前应用版本 +ARG REGISTRY_URL="docker.colovu.com/" # 设置默认仓库地址,默认为本地仓库;定义时需要包含末尾的`/` +ARG APT_SOURCE=aliyun # 设置 apt-get 源:default / ustc / aliyun +ARG LOCAL_URL="http://local.colovu.com/dist" # 编译镜像时指定用于加速的本地软件包存储服务器地址 # 1. 生成镜像 ===================================================================== FROM --platform=${TARGETPLATFORM:-linux/amd64} ${REGISTRY_URL}colovu/alpine:${APP_VER} -# 声明需要使用的全局可变参数 +# 声明需要使用的全局可变参数(ARG声明的变量仅编译打包阶段有效) ARG APP_NAME ARG APP_VER ARG APT_SOURCE @@ -47,7 +39,7 @@ LABEL \ # 虽然原始镜像包含 wget, 但该版本存在问题,下载部分资源(如redis)会报错,因此安装官方完整版 RUN set -eux; \ \ - # 选择软件包源 + # 选择软件包源,以加速后续软件包安装 select_source ${APT_SOURCE}; \ \ # 安装编译环境及常用开发库