17 lines
571 B
Docker
17 lines
571 B
Docker
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
|
|
|
|
# Экспортируем порт
|
|
EXPOSE 8080
|
|
|
|
# Запускаем в optimized режиме
|
|
ENTRYPOINT ["/opt/keycloak/bin/kc.sh", "start", "--optimized"] |