From 475a367e0ad7d1d250484f01f94d63a7148a975e Mon Sep 17 00:00:00 2001 From: Win Date: Fri, 6 Sep 2024 11:10:48 +0700 Subject: [PATCH] MOL-358/PICT-242: update docker file --- Dockerfile | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 09f6136..fa3edac 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,22 +1,30 @@ FROM node:18-alpine AS builder -WORKDIR /processor +WORKDIR /app -COPY ./processor . +COPY ./processor/package*.json ./ + +RUN npm install --production --frozen-lockfile -RUN npm install +COPY ./processor . RUN npm run build FROM node:18-alpine AS runner -WORKDIR /processor +WORKDIR /app -COPY --from=builder /processor . +# Copy only the necessary built files from the builder stage +COPY --from=builder /app/dist ./dist +COPY --from=builder /app/node_modules ./node_modules +COPY --from=builder /app/package*.json ./ EXPOSE 8080 -CMD [ "npm", "run", "start" ] +ENV NODE_ENV=production + +CMD ["npm", "run", "start"] +# Metadata LABEL org.opencontainers.image.authors="Mollie B.V. " \ copyright="Copyright (c) 2024 Mollie B.V. All rights reserved." \ No newline at end of file