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

Сервер BOOCO Astra (v 2.x) / user-sync

Переменная
Обязательная
Значение по умолчанию
Описание
BUILD
latest
Версия docker-образа
PORT
3999
Порт для доступа к user-sync
NODE_ENV
production (для разработки — development)
RMQ_HOST
localhost
IP-адрес или доменное имя брокера сообщений RabbitMQ
RMQ_PORT
5672
Порт для доступа к RabbitMQ
RMQ_USER
Имя учетной записи RabbitMQ
RMQ_PASS
Имя учетной записи RabbitMQ
RMQ_EXCHANGE
Имя exchange в RabbitMQ для уведомлений об изменениях в базе данных. Если не создан, то должен быть создан автоматически с параметрами: type = fanout, durable = true
BOSQL_URL
URL-адрес микросервиса bosql (например: http://localhost:3002)
SERVICE_TOKEN
Токен для обращения к bosql. Генерация токена
PIPELINE_PATH
Полный путь к JSON-файлу скрипта pipeline, который получает из SSO данные пользователей и преобразовывает их в формат, понятный для bosql. Чтобы получить скрипт pipeline, напишите на support@booco.ru
DIRECTORY_NAME
Имя SSO (например: keycloak)
SYNC_CRON
Строка cron для синхронизации
TZ
Часовой пояс

Пример файла .env для user-sync:

NODE_ENV=production
PORT=3999
RMQ_HOST=localhost
RMQ_PORT=5672
RMQ_USER=admin
RMQ_PASS=admin
RMQ_EXCHANGE=booco-db
BOSQL_URL=http://localhost:3002
SERVICE_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyLXN5bmMiLCJ0eXAiOiJCZWFyZXIiLCJpYXQiOjE3MTg4MDQwMTQsImV4cCI6MjAzNDE2NDAxNCwiaXNzIjoiaHR0cHM6Ly9kZXYuYm9vY28ucnUifQ.0ifNTU0Gfs3SjfLbLWdqHUP2Z-F47RalhhVpj17mQC0
PIPELINE_PATH=<path to file with pipeline>
DIRECTORY_NAME=keycloak
SYNC_CRON=* * * * *
TZ=Europe/Moscow
⚠️
После изменения файла .env нужно выполнить команды: docker compose down и docker compose up -d.