Конфигурационные параметры для запуска приложения#
KeyСloak.SE можно запустить в двух режимах: разработчика (dev) и промышленной эксплуатации (prod).
Режим разработчика можно запустить следующей командой:
/opt/keycloak/bin/kc.[sh|bat] start-dev
По умолчанию режим разработчика устанавливает следующую конфигурацию по умолчанию:
HTTP включен;
Строгое разрешение имен хостов отключено;
Кэш установлен на локальный (механизм распределенного кэша не используется для обеспечения высокой доступности);
Кэширование тем и шаблонов отключено.
Режим промышленной эксплуатации запускается следующей командой:
/opt/keycloak/bin/kc.[sh|bat] start
В режиме промышленной эксплуатации устанавливаются следующие значения по умолчанию:
HTTP отключен, поскольку безопасность транспортного уровня (HTTPS) имеет важное значение;
Ожидается настройка имени хоста;
Ожидается конфигурация HTTPS/TLS.
Оптимизация времени старта KeyCloak.SE
По умолчанию, когда используются команды start-dev, KeyCloak.SE запускает build команду, которая выполняет ряд оптимизаций, которые потребуются во время старта и исполнения. Данный процесс может занять некоторое время, порой несколько секунд. Для того чтобы выиграть это время, рекомендуется запускать стадию build в качестве отдельной стадии CI/CD pipeline.
Шаг 1. Собрать проект с настройками и опцией build.
/opt/keycloak/bin/kc.[sh|bat] build <build-options>
Шаг 2. Запустить KeyCloak.SE с опцией «–optimized»
Данная настройка позволяет KeyCloak.SE пропустить предварительную стадию «build».