chore(env): добавить .env.example как шаблон per-instance конфига
Компонент к 8d037a9dbb — без .env compose поднимется с дефолтами
(базовый инстанс на портах 8888/27017/...). Для второго и далее
инстансов скопировать .env.example в .env и применить offset
+10/+20/+30 к host-портам.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# Шаблон per-instance конфига. Скопируй в .env и подправь под свой инстанс.
|
||||
#
|
||||
# Зачем: docker-compose.yaml и boot-скрипты параметризованы — это
|
||||
# позволяет держать несколько копий репо (mono-ai-1, mono-ai-2 ...) с
|
||||
# полностью изолированной инфраструктурой и запускать их параллельно.
|
||||
#
|
||||
# Без .env compose поднимется с дефолтами (как у mono-ai-1).
|
||||
# Дефолты ниже соответствуют первому инстансу — для второго и далее
|
||||
# применяй смещение portов: offset = (INSTANCE_INDEX - 1) * 10.
|
||||
|
||||
# Индекс инстанса (1 = базовый, 2/3/... = параллельные копии).
|
||||
INSTANCE_INDEX=1
|
||||
|
||||
# Имя docker compose проекта. Определяет префикс автогенерируемых
|
||||
# имён контейнеров (mongo → <COMPOSE_PROJECT_NAME>-mongo-1).
|
||||
# По умолчанию compose возьмёт имя папки — оставь как есть, если папка
|
||||
# уже называется уникально (например, mono-ai-1).
|
||||
COMPOSE_PROJECT_NAME=mono-ai-1
|
||||
|
||||
# Host-порты (для INSTANCE_INDEX=2 прибавь +10 к каждому, для =3 +20 и т.д.).
|
||||
NODE_HTTP_PORT=8888
|
||||
NODE_P2P_PORT=9876
|
||||
NODE_HISTORY_PORT=8070
|
||||
MONGO_HOST_PORT=27017
|
||||
REDIS_HOST_PORT=6379
|
||||
PG_HOST_PORT=5532
|
||||
COOPBACK_HOST_PORT=2998
|
||||
DESKTOP_HOST_PORT=2999
|
||||
OPENSEARCH_HOST_PORT=9200
|
||||
|
||||
# URL для скриптов и кода, запускаемого с хоста (boot, networks.sh,
|
||||
# preactivate.sh, health.ts). Должны соответствовать host-портам выше.
|
||||
CHAIN_URL=http://127.0.0.1:8888
|
||||
API_URL=http://127.0.0.1:2998/v1/graphql
|
||||
MONGODB_URL=mongodb://127.0.0.1:27017
|
||||
Reference in New Issue
Block a user