version: "3.9" services: backend: build: context: . # Build the image from the parent directory dockerfile: backend/Dockerfile ports: - "8000:8000" # Map container port 8000 to host volumes: - ./backend:/app/backend # Map backend directory to /app/backend - ./app:/app/app # Map app directory to /app/app - ./config_dev.json:/app/backend/config_dev.json # Explicitly map config_dev.json working_dir: /app/backend # Set working directory to backend/ command: python main.py # Command to run main.py frontend: build: context: ./frontend dockerfile: Dockerfile ports: - "5173:5173" # Map container port 5173 to host logistics_frontend: build: context: ./logistics dockerfile: Dockerfile ports: - "3000:3000" depends_on: - frontend # Ensure OpenAPI models are available