From b7b022d80532879f388a9b939674abfd31c773b8 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Wed, 17 Apr 2024 21:23:36 +0700 Subject: [PATCH] Refactor Dockerfile to use multi-stage build and optimize image size --- Dockerfile | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 77cf119..bc73d15 100755 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,14 @@ -# syntax=docker/dockerfile:1 # build stage FROM node:lts-alpine as builder -WORKDIR /apkt +WORKDIR /app COPY package*.json ./ RUN npm install COPY . . RUN npm run build # production stage FROM nginx:stable-alpine -COPY --from=builder /apkt/dist /usr/share/nginx/html -COPY --from=builder /apkt/nginx.conf /etc/nginx/nginx.conf +COPY --from=builder /app/dist /usr/share/nginx/html +COPY --from=builder /app/nginx.conf /etc/nginx/nginx.conf EXPOSE 32166 CMD ["nginx", "-g", "daemon off;"]