From fcb0f87093cbfe428bdaf1b9a901a192dc2a7320 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Mon, 29 Apr 2024 22:15:57 +0700 Subject: [PATCH] Refactor Dockerfile to use multi-stage build and fix file paths --- Dockerfile | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/Dockerfile b/Dockerfile index a273d9b..e76055a 100755 --- a/Dockerfile +++ b/Dockerfile @@ -1,20 +1,20 @@ # syntax=docker/dockerfile:1 # build stage -# FROM node:lts-alpine as builder -# WORKDIR /apkt -# COPY package*.json ./ -# RUN npm install && npm install npm-run-all -g -# 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 -# EXPOSE 32166 -# CMD ["nginx", "-g", "daemon off;"] - +FROM node:lts-alpine as builder +WORKDIR /apkt +COPY package*.json ./ +RUN npm install && npm install npm-run-all -g +COPY . . +RUN npm run build +# production stage FROM nginx:stable-alpine -COPY /dist /usr/share/nginx/html -COPY /nginx.conf /etc/nginx/nginx.conf +COPY --from=builder /apkt/dist /usr/share/nginx/html +COPY --from=builder /apkt/nginx.conf /etc/nginx/nginx.conf EXPOSE 32166 CMD ["nginx", "-g", "daemon off;"] + +# FROM nginx:stable-alpine +# COPY /dist /usr/share/nginx/html +# COPY /nginx.conf /etc/nginx/nginx.conf +# EXPOSE 32166 +# CMD ["nginx", "-g", "daemon off;"]