diff --git a/java/blockchain-connector/pom.xml b/java/blockchain-connector/pom.xml
index 8d0600e..f8b7c8f 100644
--- a/java/blockchain-connector/pom.xml
+++ b/java/blockchain-connector/pom.xml
@@ -21,6 +21,21 @@
core
4.9.3
+
+ com.squareup.okhttp3
+ okhttp
+ 4.9.1
+
+
+ com.squareup.okhttp3
+ okhttp-urlconnection
+ 4.9.1
+
+
+ com.squareup.okio
+ okio
+ 2.8.0
+
org.junit.jupiter
junit-jupiter-engine
diff --git a/java/keycloak-extensions/Dockerfile b/java/keycloak-extensions/Dockerfile
index 113523d..0821b30 100644
--- a/java/keycloak-extensions/Dockerfile
+++ b/java/keycloak-extensions/Dockerfile
@@ -1,3 +1,14 @@
-FROM quay.io/keycloak/keycloak:legacy
+ARG KEYCLOAK_VERSION=18.0.2
-ADD target/keyblock-extensions*.jar /opt/jboss/keycloak/standalone/deployments
\ No newline at end of file
+# See https://www.keycloak.org/server/containers
+FROM quay.io/keycloak/keycloak:${KEYCLOAK_VERSION} as builder
+
+# Install custom providers
+ADD target/keyblock-extensions*.jar /opt/keycloak/providers
+
+# quarkus needs build with custom extensions
+RUN /opt/keycloak/bin/kc.sh build
+
+FROM quay.io/keycloak/keycloak:${KEYCLOAK_VERSION}
+COPY --from=builder /opt/keycloak/ /opt/keycloak/
+WORKDIR /opt/keycloak
\ No newline at end of file
diff --git a/java/keycloak-extensions/docker-compose.yml b/java/keycloak-extensions/docker-compose.yml
index 8f298bc..9f29f35 100644
--- a/java/keycloak-extensions/docker-compose.yml
+++ b/java/keycloak-extensions/docker-compose.yml
@@ -6,13 +6,20 @@ services:
build:
context: .
dockerfile: Dockerfile
+ args:
+ KEYCLOAK_VERSION: 18.0.2
volumes:
- - ./keyblock-realm-export.json:/tmp/keyblock-realm-export.json
+ - ./keyblock-realm-export.json:/opt/keycloak/data/import/keyblock-realm-export.json
+ command:
+ - "start-dev"
+ - "--http-enabled=true"
+ - "--http-port=8080"
+ - "--import-realm"
environment:
DEBUG: "true"
DEBUG_PORT: "*:8787"
- KEYCLOAK_USER: admin
- KEYCLOAK_PASSWORD: password
+ KEYCLOAK_ADMIN: admin
+ KEYCLOAK_ADMIN_PASSWORD: password
KEYCLOAK_IMPORT: /tmp/keyblock-realm-export.json
ports:
- "8580:8080"