Описание переменных .env для bosql

Сервер BOOCO Astra (v 2.x) / bosql

Переменная
Обязательная
Значение по умолчанию
Описание
BOOCO_DATA
Путь к данным сервиса booco
RUN_MIGRATIONS
false
Запрет/разрешение миграции БД. Если true — миграция разрешена
DB_PORT
5432
Порт для доступа к БД PostgreSQL
RMQ_USER
Логин для RabbitMQ в docker-compose.yml
JWT_ISSUER
URL-адрес booco
RMQ_EXCHANGE
booco
Имя exchange в RabbitMQ для уведомлений об изменениях в базе данных. Если не создан, то должен быть создан автоматически с параметрами: type = fanout, durable = true
BUILD
latest
Версия docker-образа
NODE_ENV
production (для разработки — development)
PORT
3002
Порт для работы bosql
DB_USER
Логин пользователя БД PostgreSQL
DB_PASS
Пароль пользователя БД PostgreSQL
DB_DATABASE
БД PostgreSQL
DB_HOST
IP-адрес БД PostgreSQL
AUTH_SECRET
Ключ шифрования для авторизации в БД PostgreSQL (задается произвольно)
AUTH_EXPIRE
Срок действия ключа шифрования для авторизации в БД PostgreSQL
RMQ_HOST
IP-адрес или доменное имя брокера сообщений RabbitMQ
RMQ_PASS
Пароль для RabbitMQ в docker-compose.yml
RMQ_LOG_EXCHANGE
Имя exchange в RabbitMQ для микросервиса master-logger. Если указан, то должен быть создан перед запуском сервиса
LOG_CONFIG_FILENAME
JWT_SECRET
Секретный ключ для генерации JWT-токенов
KEYCLOAK_ISSUER
URL-адрес Keycloak realm
KEYCLOAK_PUBLIC_KEY
Публичный ключ Keycloak realm алгоритма RS256

Пример файла .env для bosql:

BUILD=0.0.20
NODE_ENV=production
DB_PORT=5435
DB_USER=username 
DB_PASS=password 
DB_DATABASE=database 
DB_HOST=hostname
PORT=3002
AUTH_SECRET=WdI8RgwGCj826s13ehA4XeQoGyA0yM7vUeDwgqeRBcXoLNOvmHW25qU1eRqlMSX2FsdLUW4L8jWw96SN932zWerPC65dY3wyJFXI6
AUTH_EXPIRE=30d
RMQ_HOST=hostname
RMQ_USER=admin
RMQ_PASS=password
RMQ_EXCHANGE=booco-dev-db
RUN_MIGRATIONS=false
BOOCO_DATA=/booco-data
RMQ_LOG_EXCHANGE=booco.log
LOG_CONFIG_FILENAME=/data/logger.yml
JWT_ISSUER=https://dev.booco.ru
JWT_SECRET=AMIIBCgKCAQEAxFH2Qo7e270MGkQDOccQ4wxseVfmR5UTggStnDnwyIBRJ6NaPgnttgI
KEYCLOAK_ISSUER=https://keycloak.booco.ru/realms/booco-realm
KEYCLOAK_PUBLIC_KEY=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxFH2Qo7e270MGkQDOccQ4wxseVfmR5UTggStnDnwyIBRJ6NaPgnttgIEDsjCTs24+AnGAOygwkadAee8FkrNMcCjhAjw/ZRDdogSbnFTqSb+Ztf6hw4OphfhiKV
⚠️
После изменения файла .env нужно выполнить команды: docker compose down и docker compose up -d.

hostname