diff --git a/Dockerfile b/Dockerfile index c7e4c14..f535562 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,15 @@ -FROM nexus.zzwb.cc:18444/nginx:1.21-alpine -COPY dist /usr/share/nginx/html +# 构建阶段 +FROM registry.cn-shenzhen.aliyuncs.com/zuoge-proxy/node:20-alpine AS build +RUN npm install -g pnpm --registry=https://registry.npmmirror.com + +WORKDIR /app +COPY package.json pnpm-lock.yaml* ./ +RUN pnpm install --registry=https://registry.npmmirror.com + +COPY . . +RUN pnpm build + +# 部署阶段 +FROM registry.cn-shenzhen.aliyuncs.com/zuoge-proxy/nginx:1.27.3-alpine AS app +COPY --from=build /app/dist /usr/share/nginx/html COPY docker/nginx.conf /etc/nginx/nginx.conf