version: '3.8' services: # 后端服务 backend: build: context: . dockerfile: backend.Dockerfile ports: - "8000:8000" environment: - DATABASE_URL=mysql+pymysql://user:pass@db:3306/dcase - FEISHU_APP_ID=${FEISHU_APP_ID} - FEISHU_APP_SECRET=${FEISHU_APP_SECRET} depends_on: - db # 前端服务 frontend: build: context: . dockerfile: frontend.Dockerfile ports: - "80:80" depends_on: - backend # 数据库 db: image: mysql:8.0 environment: - MYSQL_DATABASE=dcase - MYSQL_USER=user - MYSQL_PASSWORD=pass - MYSQL_ROOT_PASSWORD=rootpass volumes: - mysql_data:/var/lib/mysql volumes: mysql_data: