version: '3.8' services: # NestJS应用 app: build: . ports: - "3000:3000" environment: - NODE_ENV=production - DATABASE_URL=mysql://root:password@db:3306/wwjcloud - REDIS_URL=redis://redis:6379 depends_on: - db - redis networks: - app-network # MySQL数据库 db: image: mysql:8.0 environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_DATABASE=wwjcloud ports: - "3306:3306" volumes: - db_data:/var/lib/mysql networks: - app-network # Redis缓存 redis: image: redis:7-alpine ports: - "6379:6379" networks: - app-network volumes: db_data: networks: app-network: driver: bridge