Closed nix-power closed 4 months ago
Building keycloak 23.x container with temurin-18-alpine and "17" in pom.xml
[DEBUG] adding entry META-INF/maven/com.instipod/DuoUniversalKeycloakAuthenticator/pom.xml
[DEBUG] adding entry META-INF/maven/com.instipod/DuoUniversalKeycloakAuthenticator/pom.properties
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:45 min
[INFO] Finished at: 2024-04-30T04:34:46Z
[INFO] ------------------------------------------------------------------------
duo/target/DuoUniversalKeycloakAuthenticator-1.0.10_23.0.7-jar-with-dependencies.jar -> image/jar/DuoUniversalKeycloakAuthenticator-1.0.10_23.0.7-jar-with-dependencies.jar
Done building Duo JAR
Building docker container for Keycloak
[+] Building 76.3s (11/11) FINISHED docker:desktop-linux
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 1.00kB 0.0s
=> [internal] load metadata for docker.io/bitnami/keycloak:23.0.7 0.9s
=> [auth] bitnami/keycloak:pull token for registry-1.docker.io 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 9.18MB 0.0s
=> CACHED [builder 1/4] FROM docker.io/bitnami/keycloak:23.0.7@sha256:9596e39ee28105274379903db57aee298ab9f3292aa96797fda2aeaabcc38326 0.0s
=> [builder 2/4] COPY jar/ /opt/bitnami/keycloak/providers/ 0.0s
=> [builder 3/4] WORKDIR /opt/bitnami/keycloak 0.0s
=> [builder 4/4] RUN bin/kc.sh build 74.7s
=> [stage-1 2/2] COPY --from=builder /opt/bitnami/keycloak/ /opt/bitnami/keycloak/ 0.2s
=> exporting to image 0.3s
=> => exporting layers 0.3s
=> => writing image sha256:903b14c93256ee87df96d16f143b329b2c1a4b494026ab51b77f3b1e28963e1d 0.0s
=> => naming to docker.io/library/keycloak:23.0.7-debian-12-r5 0.0s
View build details: docker-desktop://dashboard/build/desktop-linux/desktop-linux/n6ftkcb8dj1hqxj0e3oasuz26
Looks like the Java version included in the official Docker container is only version 17, hence the run error with a target of 18
bash-5.1$ java -version
openjdk version "17.0.10" 2024-01-16 LTS
OpenJDK Runtime Environment (Red_Hat-17.0.10.0.7-1) (build 17.0.10+7-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-17.0.10.0.7-1) (build 17.0.10+7-LTS, mixed mode)
Fixed with 054334a
Are you talking about official keycloak container, right ?
Yes, quay.io/keycloak/keycloak
Ah, i see.
I use bitnami
keycloak containers, but probably they use the same Java versions
Replacing "17" with "18" in pom.xml causing error in adding JAR extension to keycloak server
(The build itself is succesfull though...)
It has been tested with Keycloak 22.x, 23.x and 24.x versions.
Output from multi-stage build for duo JAR and keycloak container