diff --git a/packages/services/conversation-service/Dockerfile b/packages/services/conversation-service/Dockerfile index 65b4df3..942e5bd 100644 --- a/packages/services/conversation-service/Dockerfile +++ b/packages/services/conversation-service/Dockerfile @@ -36,7 +36,10 @@ 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 sed -i '/@iconsulting/d' package.json && npm install --omit=dev --ignore-scripts +RUN apk add --no-cache jq && \ + jq 'del(.dependencies["@iconsulting/shared"])' package.json > package.tmp.json && \ + mv package.tmp.json 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 7e1ad18..6ce5cc4 100644 --- a/packages/services/evolution-service/Dockerfile +++ b/packages/services/evolution-service/Dockerfile @@ -36,7 +36,10 @@ 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 sed -i '/@iconsulting/d' package.json && npm install --omit=dev --ignore-scripts +RUN apk add --no-cache jq && \ + jq 'del(.dependencies["@iconsulting/shared"])' package.json > package.tmp.json && \ + mv package.tmp.json 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 0e4f076..553b1e9 100644 --- a/packages/services/knowledge-service/Dockerfile +++ b/packages/services/knowledge-service/Dockerfile @@ -36,7 +36,10 @@ 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 sed -i '/@iconsulting/d' package.json && npm install --omit=dev --ignore-scripts +RUN apk add --no-cache jq && \ + jq 'del(.dependencies["@iconsulting/shared"])' package.json > package.tmp.json && \ + mv package.tmp.json 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 1956826..1d4752b 100644 --- a/packages/services/payment-service/Dockerfile +++ b/packages/services/payment-service/Dockerfile @@ -36,7 +36,10 @@ 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 sed -i '/@iconsulting/d' package.json && npm install --omit=dev --ignore-scripts +RUN apk add --no-cache jq && \ + jq 'del(.dependencies["@iconsulting/shared"])' package.json > package.tmp.json && \ + mv package.tmp.json 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 07ff1dc..6ef58b5 100644 --- a/packages/services/user-service/Dockerfile +++ b/packages/services/user-service/Dockerfile @@ -47,7 +47,10 @@ 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 sed -i '/@iconsulting/d' package.json && npm install --omit=dev --ignore-scripts +RUN apk add --no-cache jq && \ + jq 'del(.dependencies["@iconsulting/shared"])' package.json > package.tmp.json && \ + mv package.tmp.json package.json && \ + npm install --omit=dev --ignore-scripts # 设置环境变量 ENV NODE_ENV=production