From 3647855163c3131ba3bb18f92036a050f97b3c69 Mon Sep 17 00:00:00 2001 From: paul Date: Thu, 3 Jul 2025 16:27:40 +0200 Subject: [PATCH] Add development docker-compose configuration --- docker-compose.yml | 51 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..eeeb512 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,51 @@ +# docker-compose.yml - Development configuration +version: '3.8' + +services: + backend: + build: + context: ./backend + dockerfile: Dockerfile + ports: + - "3000:3000" + environment: + - NODE_ENV=development + - PORT=3000 + - JWT_SECRET=dev-secret-key + - ADMIN_URL=http://localhost:3000 + - FRONTEND_URL=http://localhost:3001 + - SMTP_HOST=mailhog + - SMTP_PORT=1025 + - SMTP_SECURE=false + - SMTP_USER= + - SMTP_PASS= + - EMAIL_FROM=noreply@localhost + volumes: + - ./backend:/app + - /app/node_modules + - ./storage:/app/storage + - ./data:/app/data + - ./logs:/app/logs + depends_on: + - mailhog + command: npm run dev + + frontend: + build: + context: ./frontend + dockerfile: Dockerfile + target: builder + ports: + - "3001:3000" + environment: + - REACT_APP_API_URL=http://localhost:3000 + volumes: + - ./frontend:/app + - /app/node_modules + command: npm start + + mailhog: + image: mailhog/mailhog:latest + ports: + - "1025:1025" + - "8025:8025"