Развертывание сервиса производится посредством Docker-контейнера. Все необходимое уже есть в репозитории:
git clone https://gitverse.ru/vsosh-participant/acrauth-server
Для корректной работы приложению требуются инстансы Redis и Postgres. Их конфигурация уже есть в docker-compose, конфигурация может быть изменена при желании. Перед развертыванием необходимо кроме прочих выставить переменные окружения:
PUBLIC_PORT - порт для проведения публичных операций с аутентификаторами (необходим доступ из глобальной сети);INTERNAL_PORT - Порт для проведения операций с Вашим сервисом;ADMIN_PORT - Порт для админ-панели с управлением аккаунтами, аудитом и правилами;SERVER_SECRET - серверный сикрет, который будет необходим Вашему сервису для проведения внутренних операций. Его потребуется указывать в заголовке Authorization при их выполнении.Сборка и запуск стандартным образом:
$ docker compose pull
$ docker compose build
$ docker compose up