diff --git a/Dockerfile b/Dockerfile index 68a54ef..8b25a4f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,8 @@ # 部分内网机器拉不动 docker.io(实测 192.168.101.164 直连 # registry-1.docker.io 超时),换代理源即可: # docker build --build-arg BASE_REGISTRY=docker.m.daocloud.io/library ... -# 形如 /<命名空间段>,需包含镜像自身的命名空间。 +# 形如 /<命名空间段>,需包含镜像自身的命名空间 +# (如 docker.io/library、docker.m.daocloud.io/library)。 # # 用法(仓库根目录): # docker build -t snowgoat-open-portal:dev \ @@ -16,7 +17,8 @@ # --build-arg BASE_REGISTRY=docker.m.daocloud.io/library . ARG BASE_REGISTRY=docker.io/library -FROM ${BASE_REGISTRY}node:22-alpine AS builder +# 统一补上结尾斜杠,调用方传 "docker.m.daocloud.io/library" 或带斜杠都能拼对 +FROM ${BASE_REGISTRY%/}/node:22-alpine AS builder ARG SITE_BASE=/www/ ARG BASE_REGISTRY @@ -32,7 +34,7 @@ RUN npm ci COPY . . RUN SITE_BASE=${SITE_BASE} npm run build -FROM ${BASE_REGISTRY}nginx:1.27-alpine +FROM ${BASE_REGISTRY%/}/nginx:1.27-alpine ARG SITE_BASE=/www/ ARG BASE_REGISTRY