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"