oci-images/keycloak/Containerfile
Max 8c2b24cd83
Some checks failed
Build Keycloak / Build Keycloak Image (push) Successful in 2m33s
Build Nextcloud / Build Nextcloud 33 Image (push) Successful in 1m12s
Build Nextcloud / Build Nextcloud 34 Image (push) Successful in 1m10s
Build Keycloak / Build Keycloak Image-1 (push) Successful in 2m13s
Build Keycloak / Build Keycloak Image-2 (push) Successful in 2m32s
Build Penpot / Build Image penpot-backend:2.1.2 (push) Failing after 3m40s
Build Penpot / Build Image penpot-exporter:2.1.2 (push) Failing after 3m36s
Build Penpot / Build Image penpot-frontend:2.1.2 (push) Failing after 3m23s
move java build process to build container
2026-06-30 22:00:27 +02:00

37 lines
1.1 KiB
Docker

ARG TAG=latest
FROM debian:12-slim as attribute-endpoints-provider-builder
RUN apt-get update \
&& apt-get install --no-install-recommends --no-install-suggests -y maven git \
&& rm -rf /var/lib/apt/lists/*
RUN mkdir /maven
RUN git clone https://git.hamburg.ccc.de/CCCHH/keycloak-attribute-endpoints-provider.git /maven/keycloak-attribute-endpoints-provider
WORKDIR /maven/keycloak-attribute-endpoints-provider
RUN mvn -f attribute-endpoints-provider verify
RUN mv attribute-endpoints-provider/target/attribute-endpoints-provider-*.jar /maven/attribute-endpoints-provider.jar
FROM quay.io/keycloak/keycloak:${TAG} as builder
ENV KC_DB=postgres
ENV KC_FEATURES=declarative-ui
WORKDIR /opt/keycloak
COPY --from=attribute-endpoints-provider-builder /maven/attribute-endpoints-provider.jar /opt/keycloak/providers/attribute-endpoints-provider.jar
RUN /opt/keycloak/bin/kc.sh build
FROM quay.io/keycloak/keycloak:${TAG}
COPY --from=builder /opt/keycloak/ /opt/keycloak/
ADD themes/ /opt/keycloak/themes/
# Runtime options to be set in compose directly.
ENTRYPOINT ["/opt/keycloak/bin/kc.sh"]