Спека и R-7 (design №18): dev/.env.example остаётся единственным источником для запуска из venv, поэтому в него добавлены OPENBAO__SMB__* и NATS_ENABLED=true; README отделяет текущие цели Makefile arm-core от планируемых по spec quality-checks. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
49 lines
2.3 KiB
Plaintext
49 lines
2.3 KiB
Plaintext
# Локальное окружение разработки. Скопируйте в .env: cp .env.example .env (.env в git не попадает)
|
||
# Файл читают docker compose (из этого каталога) и, блоком ниже, сервисы при запуске из venv.
|
||
|
||
# --- Переменные docker-compose: учётные данные, порты хоста, бакет ---
|
||
# PostgreSQL 16 (схема dkb создаётся миграциями arm-core, не compose)
|
||
POSTGRES_DB=armka
|
||
POSTGRES_USER=armka
|
||
POSTGRES_PASSWORD=armka
|
||
POSTGRES_PORT=5432
|
||
|
||
# NATS 2.10 без JetStream: клиентский порт и порт мониторинга (/varz, /healthz)
|
||
NATS_PORT=4222
|
||
NATS_MONITOR_PORT=8222
|
||
|
||
# MinIO: учётная запись администратора, порты API и консоли, единственный бакет
|
||
MINIO_ROOT_USER=minioadmin
|
||
MINIO_ROOT_PASSWORD=minioadmin
|
||
MINIO_API_PORT=9000
|
||
MINIO_CONSOLE_PORT=9001
|
||
MINIO_BUCKET=arm-ka
|
||
|
||
# --- Настройки сервисов при запуске из venv против compose по localhost (формат шаблона команды) ---
|
||
# Значения согласованы с блоком выше: при смене порта/пароля/бакета меняйте обе части.
|
||
# Если порт хоста изменён, поправьте и порты ниже.
|
||
DEBUG=true
|
||
|
||
# PostgreSQL (драйвер asyncpg)
|
||
OPENBAO__DATABASE__DATABASE_URL=postgresql+asyncpg://armka:armka@localhost:5432/armka
|
||
|
||
# MinIO: адрес без схемы (host:port) — так ждёт 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
|
||
|
||
# NATS без JetStream; пустые NATS_SEED/NATS_JWT — подключение без nkeys
|
||
OPENBAO__NATS__NATS_URL=nats://localhost:4222
|
||
OPENBAO__NATS__NATS_SEED=
|
||
OPENBAO__NATS__NATS_JWT=
|
||
|
||
# SMB — заглушки (в Срезе 0 не используется); блок обязателен для Settings arm-core
|
||
OPENBAO__SMB__SMB_HOST=localhost
|
||
OPENBAO__SMB__SMB_PATH=share
|
||
OPENBAO__SMB__SMB_LOGIN=user
|
||
OPENBAO__SMB__SMB_PASSWORD=password
|
||
|
||
# Включает подключение arm-core к NATS (без него /healthcheck показывает nats=off)
|
||
NATS_ENABLED=true
|