From 2eb54d50a565c747e42b8a1eb7ee8c50d9f8c769 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Sun, 5 Jul 2026 19:45:49 +0800 Subject: [PATCH] chore(certd-server): adjust dependency installation and docker build steps MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 调整了依赖包的安装位置,将cross-env和mwtsc移到devDependencies,同时修改Dockerfile中的安装命令:先安装完整依赖构建,再清理非生产依赖,并在最终镜像中仅安装生产依赖 --- packages/ui/Dockerfile | 8 ++++++-- packages/ui/certd-server/package.json | 8 ++++---- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/ui/Dockerfile b/packages/ui/Dockerfile index 660a7960a..de424c65a 100644 --- a/packages/ui/Dockerfile +++ b/packages/ui/Dockerfile @@ -18,11 +18,14 @@ COPY . /workspace/ RUN npm install -g pnpm@10.33.4 RUN cp /workspace/certd-client/dist/* /workspace/certd-server/public/ -rf -RUN cd /workspace/certd-server && pnpm install --production && npm run build-on-docker - +RUN cd /workspace/certd-server && pnpm install && npm run build-on-docker +RUN rm -rf /workspace/certd-server/node_modules ARG base_type=alpine +# ------------------------------------------------------------------ +# 构建生产环境镜像 +# ------------------------------------------------------------------ FROM base-${TARGETARCH}${TARGETVARIANT:+-}${TARGETVARIANT}-${base_type} EXPOSE 7001 EXPOSE 7002 @@ -84,5 +87,6 @@ RUN npm install -g pnpm@10.33.4 COPY --from=builder /workspace/certd-server/ /app/ +RUN cd /workspace/certd-server && pnpm install --production COPY ./patch/ssh2/*.js /app/node_modules/.pnpm/node_modules/ssh2/lib/protocol/ CMD ["node", "--optimize-for-size", "./bootstrap.js"] diff --git a/packages/ui/certd-server/package.json b/packages/ui/certd-server/package.json index c2a624658..165528c48 100644 --- a/packages/ui/certd-server/package.json +++ b/packages/ui/certd-server/package.json @@ -92,7 +92,6 @@ "log4js": "^6.9.1", "lru-cache": "^11.0.1", "mitt": "^3.0.1", - "mwtsc": "^1.15.1", "mysql2": "^3.14.0", "nanoid": "^5.0.7", "node-forge": "^1.3.1", @@ -116,8 +115,7 @@ "uuid": "^10.0.0", "wechatpay-node-v3": "^2.2.1", "whoiser": "2.0.0-beta.10", - "xml2js": "^0.6.2", - "cross-env": "^7.0.3" + "xml2js": "^0.6.2" }, "devDependencies": { "@midwayjs/mock": "3.20.11", @@ -138,7 +136,9 @@ "ts-node": "^10.9.2", "tslib": "^2.8.1", "typescript": "^5.4.2", - "why-is-node-running": "^3.2.2" + "why-is-node-running": "^3.2.2", + "cross-env": "^7.0.3", + "mwtsc": "^1.15.1" }, "lazyDependencies": { "@alicloud/fc20230330": "^4.1.7",