From dcf43d382c1a3b7712441994a34860fbd22e0581 Mon Sep 17 00:00:00 2001 From: bonamin Date: Fri, 8 May 2026 14:21:17 +0300 Subject: [PATCH] fix: changed to production with nginx serving the files --- docker-compose.yml | 9 +++++---- sysadmin_panel/Dockerfile | 20 ++++++++++++++++++++ 2 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 sysadmin_panel/Dockerfile diff --git a/docker-compose.yml b/docker-compose.yml index 4036ee4..cdb837c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,11 +10,12 @@ services: - ./data:/app/data sysadmin_panel: - build: ./sysadmin_panel + build: + context: ./sysadmin_panel + args: + VITE_CLOUD_URL: ${VITE_CLOUD_URL} ports: - - "5175:5175" + - "5175:80" restart: unless-stopped - env_file: - - ./sysadmin_panel/.env depends_on: - cloud_backend \ No newline at end of file diff --git a/sysadmin_panel/Dockerfile b/sysadmin_panel/Dockerfile new file mode 100644 index 0000000..9051565 --- /dev/null +++ b/sysadmin_panel/Dockerfile @@ -0,0 +1,20 @@ +FROM node:20-alpine AS builder + +ARG VITE_CLOUD_URL +ENV VITE_CLOUD_URL=$VITE_CLOUD_URL + +WORKDIR /app + +COPY package.json package-lock.json* ./ +RUN npm install + +COPY . . +RUN npm run build + +FROM nginx:alpine + +COPY --from=builder /app/dist /usr/share/nginx/html + +EXPOSE 5175 + +CMD ["nginx", "-g", "daemon off;"]