Hydrock / keycloakTest

Обучение keycloak

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

keycloakTest

Обучение keycloak

Установка окружения

Для работы keycloak понадобится база данных. Я буду использовать postgresql. Запускать все приложения буду в docker.

Так же для запуска всех приложений я буду использовать docker compose

Пример docker-compose

В этом примере используются два сервиса: keycloak и db. keycloak использует образ jboss/keycloak для запуска Keycloak, а db использует образ postgres для запуска PostgreSQL.

keycloak настраивается для работы на порту 8080 и устанавливает переменные среды KEYCLOAK_USER и KEYCLOAK_PASSWORD для настройки учетных данных администратора Keycloak.

db настраивается для работы на порту 5432 и устанавливает переменные среды POSTGRES_DB, POSTGRES_USER и POSTGRES_PASSWORD для настройки базы данных PostgreSQL.

Оба сервиса объединены в сеть keycloak_network, чтобы они могли взаимодействовать друг с другом.

В файле также определена секция volumes, которая монтирует локальную директорию ./data внутрь контейнера базы данных, чтобы сохранить данные PostgreSQL между запусками контейнеров.

Вы можете сохранить этот файл как docker-compose.yml и запустить команду docker-compose up в каталоге, где находится файл, чтобы запустить Keycloak и PostgreSQL с помощью Docker Compose.

Запуск docker-compose

Запустите команду docker-compose up в каталоге, где находится файл docker-compose.yml, чтобы запустить Keycloak и PostgreSQL с помощью Docker Compose.

docker-compose up

После запуска контейнеров, откройте url:

http://localhost:8080/

Креды смотрите в Docker Compose файле.

About

Обучение keycloak