services: backend: build: context: . dockerfile: Dockerfile.backend container_name: itam-backend working_dir: /app env_file: - .env environment: DB_HOST: ${DB_HOST} DB_PORT: ${DB_PORT} DB_USER: ${DB_USER} DB_PASS: ${DB_PASS} DB_NAME: ${DB_NAME} PORT: 3000 ports: - "3000:3000" volumes: - ./:/app - backend_node_modules:/app/node_modules - ./uploads:/app/uploads - ./map_config.json:/app/map_config.json command: npm run server restart: unless-stopped frontend: build: context: . dockerfile: Dockerfile.frontend container_name: itam-frontend working_dir: /app depends_on: - backend environment: CHOKIDAR_USEPOLLING: "true" VITE_DEV_PROXY_TARGET: http://backend:3000 ports: - "8080:8080" volumes: - ./:/app - frontend_node_modules:/app/node_modules command: npm run dev -- --host 0.0.0.0 restart: unless-stopped volumes: backend_node_modules: frontend_node_modules: