fix:更新cicd54

This commit is contained in:
Your Name 2026-06-22 13:56:54 +08:00
parent 5a748c2e8e
commit 95ae569fa0

View File

@ -16,8 +16,8 @@ RUN yarn install --frozen-lockfile
COPY . .
# 生成 Prisma Client关键修复
RUN npx prisma generate
# 删除这一行(项目使用 TypeORM不需要 Prisma
# RUN npx prisma generate
RUN yarn build
@ -28,22 +28,18 @@ WORKDIR /app
# 同样切换源,保证后续如有 apk 操作也能快速下载
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
# 安装 dumb-init 和 opensslPrisma 需要)
# 安装 dumb-init 和 openssl
RUN apk add --no-cache dumb-init openssl && rm -rf /var/cache/apk/*
# 复制环境变量文件
COPY .env ./
# 直接从构建阶段复制已安装的依赖和构建产物(避免生产阶段重新编译)
# 直接从构建阶段复制已安装的依赖和构建产物
COPY --from=build /app/node_modules ./node_modules
COPY --from=build /app/dist ./dist
COPY package*.json ./
# 如果生产阶段需要 Prisma Client也复制过去
COPY --from=build /app/node_modules/.prisma ./node_modules/.prisma
COPY --from=build /app/prisma ./prisma
EXPOSE 3003
EXPOSE 3002
ENTRYPOINT ["dumb-init", "--"]
CMD ["sh", "-c", "set -a; . ./.env; node dist/main"]