Развертывание и настройка

Развертывание сервиса производится посредством 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