feat(deploy): 接入全自动生产发布校验

This commit is contained in:
Script Generator
2026-07-06 14:45:44 +08:00
parent 8d61bb7c13
commit dc780e4c7d
24 changed files with 662 additions and 3 deletions

View File

@@ -25,7 +25,16 @@ RUN pnpm --filter server exec prisma generate --schema prisma/schema.prisma
RUN pnpm --filter server build
FROM base AS runner
ARG APP_VERSION=unknown
ARG APP_BUILD_TIME=
ARG APP_IMAGE_TAG=
ENV NODE_ENV=production
ENV APP_VERSION=$APP_VERSION
ENV APP_BUILD_TIME=$APP_BUILD_TIME
ENV APP_IMAGE_TAG=$APP_IMAGE_TAG
LABEL org.opencontainers.image.revision=$APP_VERSION
LABEL org.opencontainers.image.created=$APP_BUILD_TIME
LABEL org.opencontainers.image.ref.name=$APP_IMAGE_TAG
COPY --from=builder /app/package.json ./package.json
COPY --from=builder /app/pnpm-lock.yaml ./pnpm-lock.yaml
COPY --from=builder /app/pnpm-workspace.yaml ./pnpm-workspace.yaml