From 2575255f5bf9415e1ed55a942bcba1ac29848564 Mon Sep 17 00:00:00 2001 From: Abdul Rahman Reza Date: Fri, 16 May 2025 15:04:13 +0900 Subject: [PATCH] update docker config --- Dockerfile | 23 +++++++++++------------ docker-compose.yml | 5 +++-- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index ab64eef..8fbc672 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,18 +5,21 @@ RUN apk update && apk add git COPY package.json ./ RUN npm install -#RUN npm install typescript -g +RUN npm install typescript -g # add folder if needs more COPY src ./src -# COPY config ./config -# COPY assets ./assets COPY public ./public COPY tsconfig.json ./tsconfig.json - -ENV NODE_ENV=prod -# RUN npm run swagger +COPY tsconfig.node.json ./tsconfig.node.json +COPY vite.config.ts ./vite.config.ts +COPY tailwind.config.js ./tailwind.config.js +COPY postcss.config.js ./postcss.config.js +COPY eslint.config.mjs ./eslint.config.mjs +COPY .env.production ./.env.production +COPY .prettierrc ./.prettierrc +COPY index.html ./index.html RUN npm run build:production @@ -26,15 +29,11 @@ FROM node:22-alpine COPY --from=base ./node_modules ./node_modules COPY --from=base ./package.json ./package.json COPY --from=base /dist /dist -# COPY --from=base /config /config -# COPY --from=base /config /dist/config -# COPY --from=base /assets /assets COPY --from=base /src /src COPY --from=base /public /public # Expose required port -# CMD ["npm", "run", "start"] FROM nginx:alpine -COPY --from=base /app/dist /usr/share/nginx/html -EXPOSE 80 +COPY --from=base /dist /usr/share/nginx/html + CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 18dc0b1..4d02655 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,9 +2,10 @@ version: '3.9' services: api: - image: app-dashboard:1.0.0 + image: app-dashboard:1.0.1 + restart: always container_name: app-dashboard build: . ports: - - '4040:4040' # Specify the exposed port, we will need this to access the app from local machine + - '4040:80' # Specify the exposed port, we will need this to access the app from local machine