# docker-compose.yml - Development configuration services: backend: build: context: ./backend dockerfile: Dockerfile ports: - "3001:3000" environment: - NODE_ENV=development - PORT=3000 - JWT_SECRET=b55e4b3e9f212e1d1836c2ee2ec5ac47672350acdf1391c894d3433646579ad0 - ADMIN_URL=http://localhost:3001 - FRONTEND_URL=http://localhost:3005 - 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: node server.js frontend: build: context: ./frontend dockerfile: Dockerfile ports: - "3005:80" environment: - REACT_APP_API_URL=http://localhost:3001 volumes: - ./frontend/nginx.conf:/etc/nginx/conf.d/default.conf:ro depends_on: - backend mailhog: image: mailhog/mailhog:latest ports: - "1025:1025" - "8025:8025"