# App # APP_NAME/APP_VERSION/LOG_LEVEL читаются кодом, но в деплой-envs их обычно не задают APP_NAME='BIM Backend v2' APP_VERSION=local LOG_LEVEL=info # Адрес прослушивания HTTP API (host:port) API_ADDRESS=0.0.0.0:5555 # Master-кластер PostgreSQL (BIM id <= LAST_MASTER_BIM) POSTGRES_ADDRESS=localhost POSTGRES_PORT=5432 POSTGRES_USER=user POSTGRES_PASSWORD=password POSTGRES_DB=bimbackendv2 POSTGRES_POOL_SIZE=10 DB_CERT_PATH=./.docker/yandex_pg.pem # Slave-1 кластер PostgreSQL (шардирование по BIM id) POSTGRES_ADDRESS_2=localhost POSTGRES_PORT_2=5433 POSTGRES_USER_2=user POSTGRES_PASSWORD_2=password POSTGRES_DB_2=bimbackendv2 POSTGRES_POOL_SIZE_2=10 DB_CERT_PATH_2=./.docker/yandex_pg.pem # Slave-2 кластер PostgreSQL (шардирование по BIM id) POSTGRES_ADDRESS_3=localhost POSTGRES_PORT_3=5434 POSTGRES_USER_3=user POSTGRES_PASSWORD_3=password POSTGRES_DB_3=bimbackendv2 POSTGRES_POOL_SIZE_3=10 DB_CERT_PATH_3=./.docker/yandex_pg.pem # Границы шардирования BIM id между кластерами LAST_MASTER_BIM=10 LAST_MASTER_BIM_V3=0 LAST_SLAVE_1_BIM=0 LAST_SLAVE_1_BIM_V3=0 # TLS до PostgreSQL (0 — локально, 1 — в облаке) ENABLE_SSL=0 # Логировать SQL-запросы (1 — включено) ENABLE_SQL_QUERY=1 # Внешний Django-бэкенд (проверка прав администратора) DJANGO_HOST=https://stage.sarex.io # Режим интеграционных тестов (в этом режиме CheckUserIsAdmin всегда true) INTEGRATION_TESTS=0 # --- Переменные окружения, не читаемые config.go (инфраструктура/тесты/сборка) --- # Проброс портов и локальная БД в docker-compose # API_PORT=5555 # POSTGRES_EXTERNAL_PORT=5432 # POSTGRES_EXTERNAL_PORT_2=5433 # Значения для контейнеров тестов # TEST_ENV=1 # TEST_BIM=1 # JWT_TEST= # Объявлены в .env, но config.go их не использует # GRPC_ADDRESS=0.0.0.0 # GRPC_PORT=50051