# Шаблон 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 → -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 MINIO_HOST_PORT=9000 MINIO_CONSOLE_HOST_PORT=9001 # MinIO root credentials (только для локального dev; на prod подменяются плейбуком). MINIO_ROOT_USER=minioadmin MINIO_ROOT_PASSWORD=minioadmin # 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