aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2025-07-15 20:40:38 +0100
committerGravatar Joe Banks <[email protected]>2025-07-15 20:40:38 +0100
commit6674021169d0be376fbb988ad02cb0b04dbbc95e (patch)
tree483a794f0afa058ee3318ac8b7ab661eb66a1ed1
parentAdd vendored ldap-disabled mapping utility (diff)
Build LDAP disabled mapping utility when building image
-rw-r--r--Dockerfile6
1 files changed, 6 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
index 13007e6..9d4e27f 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -10,9 +10,15 @@ RUN pnpm install
COPY . .
RUN pnpm run build-keycloak-theme
+WORKDIR /tmp/provider-build
+COPY vendor/keycloak-providers .
+RUN mvn clean package -Drevision=release -DskipTests
+
FROM quay.io/keycloak/keycloak:${KEYCLOAK_VERSION} AS builder
WORKDIR /opt/keycloak
+# Build custom LDAP disabled provider from the vendor directory
COPY --from=keycloakify_jar_builder /opt/app/dist_keycloak/keycloak-theme-for-kc-all-other-versions.jar /opt/keycloak/providers/
+COPY --from=keycloakify_jar_builder /tmp/provider-build/ldap-disabled-mapper/target/ldap-disabled-mapper-release.jar /opt/keycloak/providers/
ENV KC_DB=postgres
RUN /opt/keycloak/bin/kc.sh build --features="passkeys,scripts"