38 lines
2.1 KiB
Plaintext
38 lines
2.1 KiB
Plaintext
# Пример локального окружения. Скопируйте в api/.env: cp .env.example .env
|
|
# Порты и учётные данные — стандартные для docs/dev/docker-compose.yml (`make up`: NATS 4222, MinIO 9000).
|
|
# Сервис без БД: видит только NATS и S3.
|
|
|
|
DEBUG=true
|
|
|
|
# Dev-запуск слушает только loopback. По умолчанию приложения (без этих строк) — 0.0.0.0:8000, как в контейнере платформы.
|
|
SERVER__HOST=127.0.0.1
|
|
SERVER__PORT=8000
|
|
|
|
# MinIO (адрес без схемы — так ждёт miniopy-async). Один бакет для входных файлов и результатов.
|
|
OPENBAO__MINIO__MINIO_URL=localhost:9000
|
|
OPENBAO__MINIO__MINIO_ADMIN_LOGIN=minioadmin
|
|
OPENBAO__MINIO__MINIO_ADMIN_PASSWORD=minioadmin
|
|
OPENBAO__MINIO__MINIO_BUCKET=arm-ka
|
|
# false — MinIO по http (docker compose); по умолчанию true (https, как на платформе)
|
|
OPENBAO__MINIO__MINIO_SECURE=false
|
|
|
|
# NATS без JetStream; пустые NATS_SEED/NATS_JWT — подключение без nkeys
|
|
OPENBAO__NATS__NATS_URL=nats://localhost:4222
|
|
OPENBAO__NATS__NATS_SEED=
|
|
OPENBAO__NATS__NATS_JWT=
|
|
|
|
# Необязательные настройки (значения ниже — значения по умолчанию из src/core/config.py)
|
|
# Префикс путей приложения за прокси и версия в OpenAPI
|
|
ROOT_PATH=/
|
|
VERSION=1.0.0
|
|
# `service.name` конвертов контракта и имя queue group NATS; менять не нужно, пока контракт v1.x
|
|
SERVICE_NAME=tabular-parser
|
|
# false — не подключаться к NATS (воркер не стартует; /healthcheck отдаёт nats = down)
|
|
NATS_ENABLED=true
|
|
# Число заданий, обрабатываемых одновременно
|
|
WORKER_CONCURRENCY=1
|
|
# Попытки публикации ack и результата в NATS
|
|
PUBLISH_RETRIES=3
|
|
# Размер process-local LRU обработанных job_id (защита от дублей доставки)
|
|
DONE_CACHE_SIZE=1000
|