diff --git a/packages/services/evolution-service/Dockerfile b/packages/services/evolution-service/Dockerfile index 6ce5cc4..c3f8e3f 100644 --- a/packages/services/evolution-service/Dockerfile +++ b/packages/services/evolution-service/Dockerfile @@ -36,10 +36,12 @@ COPY --from=builder /app/packages/shared/dist ./node_modules/@iconsulting/shared COPY --from=builder /app/packages/shared/package.json ./node_modules/@iconsulting/shared/ # 移除 workspace: 协议依赖并安装生产依赖 -RUN apk add --no-cache jq && \ +# bcrypt 需要原生编译,安装编译工具 +RUN apk add --no-cache jq python3 make g++ && \ jq 'del(.dependencies["@iconsulting/shared"])' package.json > package.tmp.json && \ mv package.tmp.json package.json && \ - npm install --omit=dev --ignore-scripts + npm install --omit=dev && \ + apk del python3 make g++ ENV NODE_ENV=production ENV PORT=3005 diff --git a/packages/services/user-service/Dockerfile b/packages/services/user-service/Dockerfile index 6ef58b5..609a303 100644 --- a/packages/services/user-service/Dockerfile +++ b/packages/services/user-service/Dockerfile @@ -47,10 +47,12 @@ COPY --from=builder /app/packages/shared/dist ./node_modules/@iconsulting/shared COPY --from=builder /app/packages/shared/package.json ./node_modules/@iconsulting/shared/ # 移除 workspace: 协议依赖并安装生产依赖 -RUN apk add --no-cache jq && \ +# bcrypt 需要原生编译,安装编译工具 +RUN apk add --no-cache jq python3 make g++ && \ jq 'del(.dependencies["@iconsulting/shared"])' package.json > package.tmp.json && \ mv package.tmp.json package.json && \ - npm install --omit=dev --ignore-scripts + npm install --omit=dev && \ + apk del python3 make g++ # 设置环境变量 ENV NODE_ENV=production