Spaces:
Sleeping
Sleeping
| 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: | |