diff --git a/serv_nginx/keycloak/Dockerfile b/serv_nginx/keycloak/Dockerfile index 0ab8c8f..979f961 100644 --- a/serv_nginx/keycloak/Dockerfile +++ b/serv_nginx/keycloak/Dockerfile @@ -1,11 +1,17 @@ +FROM quay.io/keycloak/keycloak:24.0.4 as builder + +# Устанавливаем фичи и собираем optimized образ +RUN /opt/keycloak/bin/kc.sh build --db=postgres --features=token-exchange,admin-fine-grained-authz --optimized + FROM quay.io/keycloak/keycloak:24.0.4 +# Копируем собранный optimized образ +COPY --from=builder /opt/keycloak/ /opt/keycloak/ + WORKDIR /opt/keycloak -# Копируем конфигурационный файл (опционально, если используете переменные окружения) -# COPY keycloak.conf /opt/keycloak/conf/ - +# Экспортируем порт EXPOSE 8080 -# Запуск с явным указанием всех параметров через переменные окружения +# Запускаем в optimized режиме ENTRYPOINT ["/opt/keycloak/bin/kc.sh", "start", "--optimized"] \ No newline at end of file