transcription/docker-compose.yml
2026-05-29 17:50:30 +03:00

30 lines
715 B
YAML

version: "3.8"
services:
transcription:
build: .
container_name: transcription_service
ports:
- "8000:8000"
environment:
- HF_TOKEN=${HF_TOKEN}
- PYTHONUNBUFFERED=1
volumes:
- uploads:/app/uploads
- processed:/app/processed
- tmp:/app/tmp
# Модели кэшируются в контейнере, но можно пробросить для переиспользования:
# - model_cache:/root/.cache
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/api/files"]
interval: 30s
timeout: 10s
retries: 3
start_period: 60s
volumes:
uploads:
processed:
tmp: