2023-12-04 04:47:02 -08:00
|
|
|
FROM node:18.19.0-alpine3.18@sha256:c0a5f02df6e631b75ee3037bd4389ac1f91e591c5c1e30a0007a7d0babcd4cd3 as builder
|
2023-11-28 11:00:45 -08:00
|
|
|
USER 1000
|
|
|
|
|
|
|
|
RUN mkdir -p /home/node/app
|
|
|
|
RUN mkdir -p /home/node/.npm
|
|
|
|
|
|
|
|
WORKDIR /home/node/app
|
|
|
|
|
|
|
|
COPY --chown=node:node . .
|
|
|
|
|
|
|
|
RUN npm ci
|
2023-12-04 04:47:02 -08:00
|
|
|
RUN npm run build:ncc
|
2023-11-28 11:00:45 -08:00
|
|
|
|
2023-12-04 04:47:02 -08:00
|
|
|
FROM node:18.19.0-alpine3.18@sha256:c0a5f02df6e631b75ee3037bd4389ac1f91e591c5c1e30a0007a7d0babcd4cd3 as runner
|
2023-11-28 11:00:45 -08:00
|
|
|
|
|
|
|
COPY --from=builder /home/node/app/config /home/node/app/config
|
|
|
|
COPY --from=builder /home/node/app/lib /home/node/app/lib
|
|
|
|
|
|
|
|
WORKDIR /home/node/app
|
|
|
|
COPY package.json .
|
|
|
|
|
2023-12-04 04:47:02 -08:00
|
|
|
CMD [ "npm", "run", "start:ncc" ]
|
2023-11-28 11:00:45 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|