# ============================================================================= # 美家卡智影 API - 本地开发配置(开发专用) # ============================================================================= # ⚠️ 此配置仅用于本地开发: # • 挂载源码目录(热重载) # • DEBUG=true # • 依赖外部 docker-infra 网络 # # 测试/生产环境请使用: # • docker-compose.test.yml (All-in-One 测试服) # • docker-compose.prod.yml (生产:仅 api + scheduler) # ============================================================================= services: api: build: context: . dockerfile: Dockerfile container_name: meijiaka-zy-api-dev environment: - ENV=development - DEBUG=true - DATABASE_URL=postgresql+asyncpg://postgres:postgres@meijiaka-db:5432/meijiaka_zy - REDIS_HOST=meijiaka-redis - REDIS_PORT=6379 - REDIS_DB=1 - SECRET_KEY=dev-secret-key-change-in-production - VIDU_API_KEY=${VIDU_API_KEY} - VIDU_BASE_URL=${VIDU_BASE_URL:-https://api.vidu.cn} volumes: - .:/app - ~/Documents/Meijiaka-zy:/root/Documents/Meijiaka-zy ports: - "8081:8000" command: uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload networks: - meijiaka-network scheduler: build: context: . dockerfile: Dockerfile container_name: meijiaka-zy-scheduler-dev environment: - ENV=development - DEBUG=true - DATABASE_URL=postgresql+asyncpg://postgres:postgres@meijiaka-db:5432/meijiaka_zy - REDIS_HOST=meijiaka-redis - REDIS_PORT=6379 - REDIS_DB=1 - SECRET_KEY=dev-secret-key-change-in-production volumes: - .:/app - ~/Documents/Meijiaka-zy:/root/Documents/Meijiaka-zy command: python -m app.scheduler.main networks: - meijiaka-network networks: meijiaka-network: external: true