modified: serv_nginx/Makefile

modified:   serv_nginx/docker-compose.yml
	modified:   serv_nginx/keycloak/Dockerfile
	modified:   serv_nginx/keycloak/keycloak.conf
	modified:   serv_nginx/nginx/nginx-ssl.conf
change all for know
This commit is contained in:
2025-10-21 06:37:17 +05:00
parent 516780160e
commit d60d657ce7
5 changed files with 38 additions and 37 deletions
+15 -18
View File
@@ -1,30 +1,27 @@
FROM quay.io/keycloak/keycloak:22.0.0 as builder
FROM quay.io/keycloak/keycloak:24.0.4 as builder
# Устанавливаем рабочую директорию
WORKDIR /opt/keycloak
# Копируем конфигурационный файл
COPY keycloak.conf /opt/keycloak/conf/keycloak.conf
# Включение необходимых фич
RUN /opt/keycloak/bin/kc.sh build --features=token-exchange,admin-fine-grained-authz
# Собираем Keycloak в optimized режиме с PostgreSQL
RUN /opt/keycloak/bin/kc.sh build --db=postgres
FROM quay.io/keycloak/keycloak:24.0.4
FROM quay.io/keycloak/keycloak:22.0.0
# Копируем собранную конфигурацию из builder stage
# Копируем собранный билд
COPY --from=builder /opt/keycloak/ /opt/keycloak/
# Устанавливаем рабочую директорию
WORKDIR /opt/keycloak
# Копируем финальный конфигурационный файл
COPY keycloak.conf /opt/keycloak/conf/keycloak.conf
# Меняем владельца файлов
USER root
# Создаем пользователя для выполнения
RUN groupadd -r keycloak && useradd -r -g keycloak keycloak
RUN chown -R keycloak:keycloak /opt/keycloak
USER keycloak
# Команда для запуска в optimized режиме
ENTRYPOINT ["/opt/keycloak/bin/kc.sh"]
CMD ["start", "--optimized"]
# Копируем конфигурационный файл
COPY --chown=keycloak:keycloak keycloak.conf /opt/keycloak/conf/
# Экспортируем порт
EXPOSE 8080
# Команда запуска
ENTRYPOINT ["/opt/keycloak/bin/kc.sh", "start", "--optimized"]