edited docker config for backend

This commit is contained in:
2025-11-03 21:12:58 +01:00
parent 3438321765
commit 3e67bf9052
3 changed files with 11 additions and 7 deletions

View File

@@ -1,12 +1,12 @@
FROM node:20-alpine FROM node:20-alpine
ENV NODE_ENV=production
WORKDIR /backend WORKDIR /backend
COPY package*.json ./ COPY package*.json ./
RUN npm install RUN npm ci --omit=dev
COPY . . COPY . .
EXPOSE 8002 EXPOSE 8002
CMD ["npm", "start"] CMD ["npm", "start"]

View File

@@ -1,12 +1,12 @@
FROM node:20-alpine FROM node:20-alpine
WORKDIR /backendV2 ENV NODE_ENV=production
WORKDIR /backend
COPY package*.json ./ COPY package*.json ./
RUN npm install RUN npm ci --omit=dev
COPY . . COPY . .
EXPOSE 8004 EXPOSE 8004
CMD ["npm", "start"] CMD ["npm", "start"]

View File

@@ -19,15 +19,19 @@ services:
ports: ports:
- "8002:8002" - "8002:8002"
environment: environment:
NODE_ENV: production
DB_HOST: mysql DB_HOST: mysql
DB_USER: root DB_USER: root
DB_PASSWORD: ${DB_PASSWORD} DB_PASSWORD: ${DB_PASSWORD}
DB_NAME: borrow_system DB_NAME: borrow_system
depends_on: depends_on:
- mysql - mysql
volumes:
- ./backend:/borrow_system-backend
restart: unless-stopped restart: unless-stopped
healthcheck:
test: ["CMD", "wget", "-qO-", "http://localhost:8002/server-info"]
interval: 30s
timeout: 5s
retries: 3
mysql: mysql:
container_name: borrow_system-mysql container_name: borrow_system-mysql