audio-enhancer / docker-compose.yml
kodermax's picture
up
e2d5e6e
version: "3.8"
services:
audio-enhancer:
build:
context: .
dockerfile: Dockerfile
image: audio-enhancer:latest
container_name: audio-enhancer
ports:
- "7860:7860"
environment:
# Настройки приложения
- APP_NAME=${APP_NAME:-Audio Enhancer}
- DEBUG=${DEBUG:-false}
- HOST=${HOST:-0.0.0.0}
- PORT=${PORT:-7860}
# Ограничения файлов
- MAX_FILE_SIZE=${MAX_FILE_SIZE:-83886080}
- MAX_AUDIO_SECONDS=${MAX_AUDIO_SECONDS:-14400}
# Логирование
- LOG_LEVEL=${LOG_LEVEL:-INFO}
# HuggingFace токен для pyannote (опционально)
- HF_TOKEN=${HF_TOKEN:-}
volumes:
# Опционально: монтирование для кэша моделей
- model-cache:/tmp/torch_cache
- transformers-cache:/tmp/transformers_cache
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:7860/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
volumes:
model-cache:
transformers-cache: