services: # 1. 后端服务 (Node.js + Express + SMTP Server) backend: build: ./backend container_name: email-backend restart: always env_file: - compose.env networks: - email-network # 2. 数据库服务 (MySQL) mysql: image: mysql:8.0 container_name: email-mysql restart: always env_file: - compose.env volumes: - mysql-data:/var/lib/mysql - ./backend/init.sql:/docker-entrypoint-initdb.d/init.sql:ro networks: - email-network networks: email-network: driver: bridge volumes: mysql-data: {}