From 7c1662404b7c6fc8b097c6c736ff6d226b4503b4 Mon Sep 17 00:00:00 2001 From: behruz-dev Date: Tue, 9 Dec 2025 12:07:10 +0000 Subject: [PATCH 1/6] Add docker-compose.yaml --- docker-compose.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docker-compose.yaml diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..e69de29 From 4670b27e533a944310b9d60123a4004eb2a3fab0 Mon Sep 17 00:00:00 2001 From: behruz-dev Date: Tue, 9 Dec 2025 12:10:18 +0000 Subject: [PATCH 2/6] Update docker-compose.yaml --- docker-compose.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docker-compose.yaml b/docker-compose.yaml index e69de29..04f90f2 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -0,0 +1,12 @@ +services: + frontend: + build: . + container_name: meridyn-admin + ports: + - "3002:80" + volumes: + - .:/app + - /app/node_modules + environment: + - CHOKIDAR_USEPOLLING=true + - HOST=0.0.0.0 \ No newline at end of file From 32519a88206eeae35d9f883e1ecda5c19af0e1fb Mon Sep 17 00:00:00 2001 From: behruz-dev Date: Tue, 9 Dec 2025 12:10:31 +0000 Subject: [PATCH 3/6] Add Dockerfile --- Dockerfile | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e69de29 From 3a2436593c7e208cafb599ea31ffe45e2bb525d8 Mon Sep 17 00:00:00 2001 From: behruz-dev Date: Tue, 9 Dec 2025 12:12:20 +0000 Subject: [PATCH 4/6] Update Dockerfile --- Dockerfile | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/Dockerfile b/Dockerfile index e69de29..5d547a4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -0,0 +1,32 @@ +FROM node:22-alpine AS builder + +WORKDIR /app + +COPY package*.json ./ +RUN npm install --frozen-lockfile + +COPY . . +RUN npm run build + +FROM nginx:alpine + +RUN rm -rf /usr/share/nginx/html/* + +COPY --from=builder /app/dist /usr/share/nginx/html + +RUN rm /etc/nginx/conf.d/default.conf +RUN echo 'server { \ + listen 80; \ + server_name _; \ + root /usr/share/nginx/html; \ + index index.html; \ + location / { \ + try_files $uri /index.html; \ + } \ + error_page 404 /index.html; \ +}' > /etc/nginx/conf.d/default.conf + +EXPOSE 80 + +CMD ["nginx", "-g", "daemon off;"] += \ No newline at end of file From d0671f38ac40b46bb4fc4ed553eea612fdb83305 Mon Sep 17 00:00:00 2001 From: behruz-dev Date: Tue, 9 Dec 2025 12:13:42 +0000 Subject: [PATCH 5/6] Update Dockerfile --- Dockerfile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5d547a4..d666d73 100644 --- a/Dockerfile +++ b/Dockerfile @@ -28,5 +28,4 @@ RUN echo 'server { \ EXPOSE 80 -CMD ["nginx", "-g", "daemon off;"] -= \ No newline at end of file +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file From 04a2f19310705f095a8f31f004f67c9d28943193 Mon Sep 17 00:00:00 2001 From: behruz-dev Date: Tue, 9 Dec 2025 12:15:23 +0000 Subject: [PATCH 6/6] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index d666d73..9b62922 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,7 @@ FROM node:22-alpine AS builder WORKDIR /app COPY package*.json ./ -RUN npm install --frozen-lockfile +RUN npm i ---force COPY . . RUN npm run build