CI:buildx 回到 docker-container 驱动并通过 buildkitd 配置注入国内 mirror;Dockerfile 支持 NPM_REGISTRY 参数(CI 走 npmmirror)
This commit is contained in:
@@ -2,8 +2,12 @@
|
||||
# 1) node:20-alpine 构建 Vue 前端产物(web/dist)
|
||||
# 2) golang:1.27.1-alpine 编译 server(go:embed 前端产物,缓存指向 /tmp 避免写权限问题)
|
||||
# 3) 最小运行时镜像:server 二进制 + web/dist 静态产物
|
||||
# NPM_REGISTRY:CI/受限网络下注入 npm 镜像源(默认官方源)
|
||||
ARG NPM_REGISTRY=https://registry.npmjs.org
|
||||
FROM node:20-alpine AS frontend
|
||||
ARG NPM_REGISTRY
|
||||
WORKDIR /build
|
||||
RUN npm config set registry "$NPM_REGISTRY"
|
||||
COPY web/package.json web/package-lock.json* ./
|
||||
RUN npm ci || npm install
|
||||
COPY web/ ./
|
||||
|
||||
Reference in New Issue
Block a user