version: '3.8' services: # 后端服务 backend: build: context: ./backend dockerfile: Dockerfile container_name: pingping-backend restart: always volumes: - ./data:/app/data environment: - NODE_ENV=production ports: - "2070:2070" networks: - pingping-network # 前端服务 frontend: build: context: ./frontend dockerfile: Dockerfile container_name: pingping-frontend restart: always ports: - "80:80" depends_on: - backend networks: - pingping-network # 网络配置 networks: pingping-network: driver: bridge # 数据卷配置 volumes: data: driver: local