Files
simple-asr-server/docker-compose.yml

40 lines
1.1 KiB
YAML

services:
asr-server:
build: .
ports:
- "${PORT:-9854}:${PORT:-9854}"
env_file:
- .env
environment:
- HOST=${HOST}
- PORT=${PORT}
- DEFAULT_MODEL=${DEFAULT_MODEL}
- MODEL_DEVICE=${MODEL_DEVICE}
- MODEL_DOWNLOAD_ROOT=/app/models
- KEYS_FILE=/app/data/keys.txt
- HSA_OVERRIDE_GFX_VERSION=${HSA_OVERRIDE_GFX_VERSION}
- LOG_LEVEL=${LOG_LEVEL}
- AUDIO_SPEEDUP=${AUDIO_SPEEDUP}
volumes:
- ./models:/app/models
- ./data:/app/data
# GPU support - раскомментируйте нужную секцию
# Для NVIDIA GPU:
# deploy:
# resources:
# reservations:
# devices:
# - driver: nvidia
# count: all
# capabilities: [gpu]
# Для AMD GPU (ROCm):
devices:
- /dev/kfd:/dev/kfd
- /dev/dri:/dev/dri
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:${PORT:-9854}/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 60s