Конфигурационные параметры для запуска приложения#

KeyСloak.SE можно запустить в двух режимах: разработчика (dev) и промышленной эксплуатации (prod).

Режим разработчика можно запустить следующей командой:

/opt/keycloak/bin/kc.[sh|bat] start-dev

По умолчанию режим разработчика устанавливает следующую конфигурацию по умолчанию:

  1. HTTP включен;

  2. Строгое разрешение имен хостов отключено;

  3. Кэш установлен на локальный (механизм распределенного кэша не используется для обеспечения высокой доступности);

  4. Кэширование тем и шаблонов отключено.

Режим промышленной эксплуатации запускается следующей командой:

/opt/keycloak/bin/kc.[sh|bat] start

В режиме промышленной эксплуатации устанавливаются следующие значения по умолчанию:

  1. HTTP отключен, поскольку безопасность транспортного уровня (HTTPS) имеет важное значение;

  2. Ожидается настройка имени хоста;

  3. Ожидается конфигурация 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».