Files
meijiaka-zy/python-api/docker-compose.yml
T
小鱼开发 42a127d030 fix: Vidu TTS unauthorized 排查修复
- 修复容器重启方式,重新创建以读取新的 .env VIDU_API_KEY
- vidu_provider.py: api_key 为空时构造函数直接抛异常,避免发送 Token None
- vidu_provider.py: 请求失败时打印详细日志(url/status/headers/response)
- docker-compose.yml: 去除重复的环境变量定义
- .env.example: 补充 VIDU_API_KEY / VIDU_BASE_URL 模板
2026-04-22 20:31:35 +08:00

51 lines
1.4 KiB
YAML

services:
api:
build:
context: .
dockerfile: Dockerfile
container_name: meijiaka-zj-api
environment:
- ENV=development
- DEBUG=true
- DATABASE_URL=postgresql+asyncpg://postgres:postgres@meijiaka-db:5432/meijiaka_zj
- REDIS_HOST=meijiaka-redis
- REDIS_PORT=6379
- REDIS_DB=1
- SECRET_KEY=dev-secret-key-change-in-production
- MINIMAX_API_KEY=${MINIMAX_API_KEY}
- MINIMAX_BASE_URL=${MINIMAX_BASE_URL:-https://api.minimaxi.com}
- VIDU_API_KEY=${VIDU_API_KEY}
- VIDU_BASE_URL=${VIDU_BASE_URL:-https://api.vidu.cn}
volumes:
- .:/app
- ~/Documents/Meijiaka-zj:/root/Documents/Meijiaka-zj
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-zj-scheduler
environment:
- ENV=development
- DEBUG=true
- DATABASE_URL=postgresql+asyncpg://postgres:postgres@meijiaka-db:5432/meijiaka_zj
- REDIS_HOST=meijiaka-redis
- REDIS_PORT=6379
- REDIS_DB=1
- SECRET_KEY=dev-secret-key-change-in-production
volumes:
- .:/app
- ~/Documents/Meijiaka-zj:/root/Documents/Meijiaka-zj
command: python -m app.scheduler.main
networks:
- meijiaka-network
networks:
meijiaka-network:
external: true