Commit caa0253b authored by Yechang's avatar Yechang
Browse files

fix: arg in multi-stage dockerfile

parent cf787302
Loading
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ default:
    # - docker login $CI_REGISTRY -u $CI_REGISTRY_USER --password-stdin <<<$CI_REGISTRY_PASSWORD
    - docker login $TCR_REGISTRY -u $TCR_REGISTRY_USER --password-stdin <<<$TCR_REGISTRY_PWD
    - docker info
    - echo $CI_COMMIT_SHORT_SHA
  after_script:
    # - docker logout $CI_REGISTRY
    - docker logout $TCR_REGISTRY
+8 −3
Original line number Diff line number Diff line
ARG ORIGIN=https://lms.sustech.cloud
ARG COMMIT_SHORT_SHA=""

FROM node:20-alpine as builder-with-pnpm

ENV NODE_ENV build
@@ -23,8 +20,13 @@ CMD pnpm prisma:deploy

FROM builder as building_stage
ENV NODE_ENV production

ARG ORIGIN=https://lms.sustech.cloud
ENV ORIGIN $ORIGIN

ARG COMMIT_SHORT_SHA=""
ENV PUBLIC_COMMIT_SHORT_SHA $COMMIT_SHORT_SHA

RUN pnpm run build \
    && pnpm prune --production

@@ -35,7 +37,10 @@ RUN echo "Asia/shanghai" > /etc/timezone
USER node
ENV PORT 3000
ENV NODE_ENV production

ARG ORIGIN=https://lms.sustech.cloud
ENV ORIGIN $ORIGIN

WORKDIR /home/app

COPY --from=building_stage --chown=node:node /home/node/package*.json ./