From 3e67bf90528b4195643cdccedd00584b17f218ac Mon Sep 17 00:00:00 2001 From: Theis Gaedigk Date: Mon, 3 Nov 2025 21:12:58 +0100 Subject: [PATCH] edited docker config for backend --- backend/Dockerfile | 4 ++-- backendV2/Dockerfile | 6 +++--- docker-compose.yml | 8 ++++++-- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 7167e5a..76a7aeb 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,12 +1,12 @@ FROM node:20-alpine +ENV NODE_ENV=production WORKDIR /backend COPY package*.json ./ -RUN npm install +RUN npm ci --omit=dev COPY . . EXPOSE 8002 - CMD ["npm", "start"] \ No newline at end of file diff --git a/backendV2/Dockerfile b/backendV2/Dockerfile index 50e9153..496e0cd 100644 --- a/backendV2/Dockerfile +++ b/backendV2/Dockerfile @@ -1,12 +1,12 @@ FROM node:20-alpine -WORKDIR /backendV2 +ENV NODE_ENV=production +WORKDIR /backend COPY package*.json ./ -RUN npm install +RUN npm ci --omit=dev COPY . . EXPOSE 8004 - CMD ["npm", "start"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 14c77d6..a027198 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -19,15 +19,19 @@ services: ports: - "8002:8002" environment: + NODE_ENV: production DB_HOST: mysql DB_USER: root DB_PASSWORD: ${DB_PASSWORD} DB_NAME: borrow_system depends_on: - mysql - volumes: - - ./backend:/borrow_system-backend restart: unless-stopped + healthcheck: + test: ["CMD", "wget", "-qO-", "http://localhost:8002/server-info"] + interval: 30s + timeout: 5s + retries: 3 mysql: container_name: borrow_system-mysql