Назад | Перейти на главную страницу

Keycloak долго просыпается, если не используется в течение дня или более

Я установил Keycloak с помощью docker compose за обратным прокси-сервером NGINX. Keycloack сейчас устанавливается только для тестирования.

Когда я прекращаю использовать его на несколько дней или более, в следующий раз, когда у меня появляется ошибка «Тайм-аут запроса», мне нужно обновить страницу два раза, прежде чем это произойдет. Журналы отладки мне не помогают, один и тот же каждые 5 секунд появляется:

keycloak    | 21:55:07,896 DEBUG [org.keycloak.transaction.JtaTransactionWrapper] (Timer-2) new JtaTransactionWrapper
keycloak    | 21:55:07,897 DEBUG [org.keycloak.transaction.JtaTransactionWrapper] (Timer-2) was existing? false
keycloak    | 21:55:07,897 DEBUG [org.keycloak.transaction.JtaTransactionWrapper] (Timer-2) JtaTransactionWrapper  commit
keycloak    | 21:55:07,897 DEBUG [org.keycloak.transaction.JtaTransactionWrapper] (Timer-2) JtaTransactionWrapper end
keycloak    | 21:55:07,897 DEBUG [org.keycloak.services.scheduled.ScheduledTaskRunner] (Timer-2) Executed scheduled task AbstractLastSessionRefreshStoreFactory$$Lambda$1335/0x0000000841587c

У тебя есть идеи ?

Вот мой файл docker-compose:

version: '3'
services:
  mariadb:
    image: "mariadb:10.5"
    restart: always
    volumes:
      - /app/keycloak/mysql:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: ***
      MYSQL_DATABASE: keycloak_db
      MYSQL_USER: keycloak
      MYSQL_PASSWORD: ***
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "--silent"]
  keycloak: 
    image: "quay.io/keycloak/keycloak:10.0.1"
    environment:
        PROXY_ADDRESS_FORWARDING: 'true'
        DB_VENDOR: MARIADB
        DB_ADDR: mariadb
        DB_DATABASE: keycloak_db
        DB_USER: keycloak
        DB_PASSWORD: ***
        KEYCLOAK_LOGLEVEL: DEBUG
        # ROOT_LOGLEVEL: DEBUG
    depends_on:
      - mariadb
    ports:
      - 8080:8080
    container_name: keycloak