From bb284c6293668b9563e8ede9285c8f9f1e5c5ba9 Mon Sep 17 00:00:00 2001 From: valitovgaziz Date: Tue, 21 Oct 2025 06:53:25 +0500 Subject: [PATCH] modified: serv_nginx/keycloak/Dockerfile Dockerfile with multipart build --- serv_nginx/keycloak/Dockerfile | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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