Сервер BOOCO Astra (v 2.x) / user-sync
Установка, запуск, остановка микросервиса user-sync, просмотр логов
◼ Описание переменных .env для rest-api-v1
‣
Переменная | Обязательная | Значение по умолчанию | Описание |
---|---|---|---|
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, напишите на [email protected] | |
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
<aside>
⚠️ После изменения файла .env
нужно выполнить команды: docker compose down
и docker compose up -d
.
</aside>