Образ jboss / keycloak поддерживает запуск сценариев запуска. Мне было интересно, можно ли создать сценарии запуска, которые бы генерировали OpenID Authorization Server с KeyCloak, чтобы мы могли предоставить ему идентификатор клиента / секретный ключ Google и заставить его сгенерировать регистрацию клиента с предсказуемым идентификатором / секретом клиента, который я могу используйте для остальной части приложения.
Только база данных должна содержать постоянное состояние транзакции. Не состояние конфигурации, такое как идентификаторы клиентов.
Таким образом, если мы перезапустим сервер Keycloak, он будет в предсказуемом состоянии, а не выполнит инструкции Getting Started with Docker * 1009 вручную *
Пока я экспортировал данные и создал Dockerfile, подобный этому
FROM jboss/keycloak
COPY realm-export.json /tmp
ENV KEYCLOAK_IMPORT=/tmp/realm-export.json
ENV KEYCLOAK_USER=admin
ENV KEYCLOAK_PASSWORD=admin
Но при повторном импорте файла я не могу получить доступ