diff --git a/README.md b/README.md index 6c58071..518716a 100644 --- a/README.md +++ b/README.md @@ -267,26 +267,29 @@ output: ### Быстрый старт ```bash -# Установите токен -export HF_TOKEN=hf_xxxxxxxxxxxxxxxxxxxxxxxx - -# Сборка и запуск (модели загрузятся в образ) +# Одна команда — сборка и запуск docker compose up --build -d # Готово! Откройте http://localhost:8000 ``` -### Переменные окружения +### Первая установка -| Переменная | Обязательная | Описание | -|------------|-------------|----------| -| `HF_TOKEN` | **Да** | HuggingFace токен для диаризации. Передаётся и при сборке, и при запуске. | +Токен HuggingFace уже настроен в `.env` файле (не коммитится в git). Если нужно сменить токен: + +```bash +# Отредактируйте .env +nano .env +# HF_TOKEN=hf_xxxxxxxxxxxxxxxxxxxxxxxx + +# Пересобрать образ с новым токеном +docker compose up --build -d +``` ### Команды ```bash -# Сборка с токеном (модели внутри образа) -export HF_TOKEN=your_token +# Сборка и запуск docker compose up --build -d # Только запуск (если образ уже собран) diff --git a/docker-compose.yml b/docker-compose.yml index cd4d75f..f826a37 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,19 +5,18 @@ services: build: context: . args: - HF_TOKEN: ${HF_TOKEN} + - HF_TOKEN container_name: transcription_service ports: - "8000:8000" + env_file: + - .env 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"]