version: '3.8' services: # 后端API服务 backend: build: context: . dockerfile: Dockerfile.backend container_name: prometheus-backend ports: - "8000:8000" volumes: - ./backend:/app/backend - ./config:/app/config - ./data:/app/data environment: - PYTHONUNBUFFERED=1 - LOG_LEVEL=info command: python start_api.py restart: unless-stopped networks: - prometheus-network # 前端服务 frontend: build: context: . dockerfile: Dockerfile.frontend container_name: prometheus-frontend ports: - "5173:5173" volumes: - ./frontend:/app - /app/node_modules environment: - VITE_API_URL=http://localhost:8000 command: npm run dev -- --host restart: unless-stopped networks: - prometheus-network depends_on: - backend networks: prometheus-network: driver: bridge