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
|
```bash
|
||||||
# Установите токен
|
# Одна команда — сборка и запуск
|
||||||
export HF_TOKEN=hf_xxxxxxxxxxxxxxxxxxxxxxxx
|
|
||||||
|
|
||||||
# Сборка и запуск (модели загрузятся в образ)
|
|
||||||
docker compose up --build -d
|
docker compose up --build -d
|
||||||
|
|
||||||
# Готово! Откройте http://localhost:8000
|
# Готово! Откройте http://localhost:8000
|
||||||
```
|
```
|
||||||
|
|
||||||
### Переменные окружения
|
### Первая установка
|
||||||
|
|
||||||
| Переменная | Обязательная | Описание |
|
Токен HuggingFace уже настроен в `.env` файле (не коммитится в git). Если нужно сменить токен:
|
||||||
|------------|-------------|----------|
|
|
||||||
| `HF_TOKEN` | **Да** | HuggingFace токен для диаризации. Передаётся и при сборке, и при запуске. |
|
```bash
|
||||||
|
# Отредактируйте .env
|
||||||
|
nano .env
|
||||||
|
# HF_TOKEN=hf_xxxxxxxxxxxxxxxxxxxxxxxx
|
||||||
|
|
||||||
|
# Пересобрать образ с новым токеном
|
||||||
|
docker compose up --build -d
|
||||||
|
```
|
||||||
|
|
||||||
### Команды
|
### Команды
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Сборка с токеном (модели внутри образа)
|
# Сборка и запуск
|
||||||
export HF_TOKEN=your_token
|
|
||||||
docker compose up --build -d
|
docker compose up --build -d
|
||||||
|
|
||||||
# Только запуск (если образ уже собран)
|
# Только запуск (если образ уже собран)
|
||||||
|
|||||||
@ -5,19 +5,18 @@ services:
|
|||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
args:
|
args:
|
||||||
HF_TOKEN: ${HF_TOKEN}
|
- HF_TOKEN
|
||||||
container_name: transcription_service
|
container_name: transcription_service
|
||||||
ports:
|
ports:
|
||||||
- "8000:8000"
|
- "8000:8000"
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
environment:
|
environment:
|
||||||
- HF_TOKEN=${HF_TOKEN}
|
|
||||||
- PYTHONUNBUFFERED=1
|
- PYTHONUNBUFFERED=1
|
||||||
volumes:
|
volumes:
|
||||||
- uploads:/app/uploads
|
- uploads:/app/uploads
|
||||||
- processed:/app/processed
|
- processed:/app/processed
|
||||||
- tmp:/app/tmp
|
- tmp:/app/tmp
|
||||||
# Модели кэшируются в контейнере, но можно пробросить для переиспользования:
|
|
||||||
# - model_cache:/root/.cache
|
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "curl", "-f", "http://localhost:8000/api/files"]
|
test: ["CMD", "curl", "-f", "http://localhost:8000/api/files"]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user