diff --git a/packages/services/conversation-service/Dockerfile b/packages/services/conversation-service/Dockerfile index 762a729..65b4df3 100644 --- a/packages/services/conversation-service/Dockerfile +++ b/packages/services/conversation-service/Dockerfile @@ -35,8 +35,8 @@ COPY --from=builder /app/packages/services/conversation-service/package.json ./ COPY --from=builder /app/packages/shared/dist ./node_modules/@iconsulting/shared/dist COPY --from=builder /app/packages/shared/package.json ./node_modules/@iconsulting/shared/ -# 安装生产依赖 -RUN npm install --omit=dev --ignore-scripts +# 移除 workspace: 协议依赖并安装生产依赖 +RUN sed -i '/@iconsulting/d' package.json && npm install --omit=dev --ignore-scripts ENV NODE_ENV=production ENV PORT=3004 diff --git a/packages/services/evolution-service/Dockerfile b/packages/services/evolution-service/Dockerfile index 212d9a8..7e1ad18 100644 --- a/packages/services/evolution-service/Dockerfile +++ b/packages/services/evolution-service/Dockerfile @@ -35,8 +35,8 @@ COPY --from=builder /app/packages/services/evolution-service/package.json ./ COPY --from=builder /app/packages/shared/dist ./node_modules/@iconsulting/shared/dist COPY --from=builder /app/packages/shared/package.json ./node_modules/@iconsulting/shared/ -# 安装生产依赖 -RUN npm install --omit=dev --ignore-scripts +# 移除 workspace: 协议依赖并安装生产依赖 +RUN sed -i '/@iconsulting/d' package.json && npm install --omit=dev --ignore-scripts ENV NODE_ENV=production ENV PORT=3005 diff --git a/packages/services/knowledge-service/Dockerfile b/packages/services/knowledge-service/Dockerfile index 9ae2636..0e4f076 100644 --- a/packages/services/knowledge-service/Dockerfile +++ b/packages/services/knowledge-service/Dockerfile @@ -35,8 +35,8 @@ COPY --from=builder /app/packages/services/knowledge-service/package.json ./ COPY --from=builder /app/packages/shared/dist ./node_modules/@iconsulting/shared/dist COPY --from=builder /app/packages/shared/package.json ./node_modules/@iconsulting/shared/ -# 安装生产依赖 -RUN npm install --omit=dev --ignore-scripts +# 移除 workspace: 协议依赖并安装生产依赖 +RUN sed -i '/@iconsulting/d' package.json && npm install --omit=dev --ignore-scripts ENV NODE_ENV=production ENV PORT=3003 diff --git a/packages/services/payment-service/Dockerfile b/packages/services/payment-service/Dockerfile index 03fc761..1956826 100644 --- a/packages/services/payment-service/Dockerfile +++ b/packages/services/payment-service/Dockerfile @@ -35,8 +35,8 @@ COPY --from=builder /app/packages/services/payment-service/package.json ./ COPY --from=builder /app/packages/shared/dist ./node_modules/@iconsulting/shared/dist COPY --from=builder /app/packages/shared/package.json ./node_modules/@iconsulting/shared/ -# 安装生产依赖 -RUN npm install --omit=dev --ignore-scripts +# 移除 workspace: 协议依赖并安装生产依赖 +RUN sed -i '/@iconsulting/d' package.json && npm install --omit=dev --ignore-scripts ENV NODE_ENV=production ENV PORT=3002 diff --git a/packages/services/user-service/Dockerfile b/packages/services/user-service/Dockerfile index 9d8243f..07ff1dc 100644 --- a/packages/services/user-service/Dockerfile +++ b/packages/services/user-service/Dockerfile @@ -46,8 +46,8 @@ COPY --from=builder /app/packages/services/user-service/package.json ./ COPY --from=builder /app/packages/shared/dist ./node_modules/@iconsulting/shared/dist COPY --from=builder /app/packages/shared/package.json ./node_modules/@iconsulting/shared/ -# 安装生产依赖 (使用 npm 避免 pnpm 符号链接问题) -RUN npm install --omit=dev --ignore-scripts +# 移除 workspace: 协议依赖并安装生产依赖 +RUN sed -i '/@iconsulting/d' package.json && npm install --omit=dev --ignore-scripts # 设置环境变量 ENV NODE_ENV=production