Move HF_TOKEN to .env file for one-command docker compose up
This commit is contained in:
parent
0ed45cdf12
commit
6e5ee64be0
23
README.md
23
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
|
||||
|
||||
# Только запуск (если образ уже собран)
|
||||
|
||||
@ -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"]
|
||||
|
||||
Loading…
Reference in New Issue
Block a user