Сервер BOOCO Astra (v 2.x) / rest-api-v1

Установка и настройка

Требования к окружению

Компоненты системы

PostgreSQL

RabbitMQ

booco

bosql

master-logger

rest-api-v1

Установка, запуск, остановка микросервиса rest-api-v1, просмотр логов

Описание переменных .env для rest-api-v1

REST API (Swagger) — rest-api-v1

exchange-sync

ldap-access

trigger-factory

mailer

monitor

user-sync

Порядок установки

Настройка системы

Обновление

Переменная Обязательная Значение по умолчанию Описание
BUILD latest Версия docker-образа
PORT 3008 Порт для доступа к rest-api-v1
NODE_ENV production (для разработки — development)
TCP_PORT Порт для REST API микросервиса rest-api-v1 (TCP socket). Обычно 5990
BYPASS_AUTH false Запрет/разрешение на получение данных по API без авторизации. Если true — авторизация не нужна
BOOCO_DATA Расположение директории с данными сервера BOOCO
BOSQL_URL URL-адрес микросервиса bosql
RMQ_URL Адрес RabbitMQ c логином и паролем
RMQ_EXCHANGE Имя exchange в RabbitMQ для уведомлений об изменениях в базе данных. Если не создан, то должен быть создан автоматически с параметрами: type = fanout, durable = true
RMQ_LOG_EXCHANGE Имя exchange в RabbitMQ для микросервиса **master-logger.** Если указан, то должен быть создан перед запуском
LOG_CONFIG_FILENAME Путь к файлу с настройками логирования для master-logger
LOGGER_URL URL-адрес микросервиса master-logger
TZ Europe/Moscow Часовой пояс

Пример файла .env для rest-api-v1:

BUILD=1.0.0
PORT=3008
NODE_ENV=production
BOSQL_URL=http://test.booco.ru:3002
RMQ_URL=amqp://admin:password@test.booco.ru
RMQ_EXCHANGE=booco-db1
TCP_HOST=localhost
TCP_PORT=5990
# BYPASS_AUTH=true

<aside> ⚠️ После изменения файла .env нужно выполнить команды: docker compose down и docker compose up -d.

</aside>