Микросервис UserAgent содержит логику по работе с пользователями и их аутентификацией.
APP_VERSION
- версия сервисаDEBUG_MODE
- режим отладкиHOSTNAME
- хост запуска сервисаPORT
- порт слушателя сервиса
DB_TYPE
- тип СУБД; применяет необходимую имплементацию БДDB_HOST
- хост с базой данныхDB_NAME
- имя базы данныхDB_PASS
- PG парольDB_USER
- PG пользовательDB_PORT
- PG порт (5432 по-умолчанию)DB_SSLMODE
- флаг SSL-pinning; disable по-умолчаниюDB_TZ
- флаг часовой зоны СУБД; по-умолчанию: Europe/Moscow
- Создать пустую базу
- Создать пользователя БД для сервиса, наследовать права групп (найтройка inherit rules в pgAdmin)
- Если планируется установить
SSLMODE=PREFER
, или отличный отDISABLE
, то предварительно создать сертификаты через openssl, и загрузить их через pgAdmin в настройки БД - Заполнить соответствующие переменные
- Стартуем сервис через
go run ./cmd/main.go
Нажать (для Windows) CTRL+C
в консоли, где запущен сервис