Add more sophisticated docker example, rel #76 (#77)

* Add more sophisticated docker example, rel #76

* Update README.md
This commit is contained in:
Stephan Schnabel 2024-03-05 09:05:46 +01:00 committed by GitHub
parent f8d1acbc8f
commit c6a1cfd065
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 26 additions and 3 deletions

View file

@ -126,7 +126,30 @@ Check: [kokuwaio/keycloak](https://github.com/kokuwaio/keycloak)
Dockerfile:
```Dockerfile
FROM quay.io/keycloak/keycloak:21.0.1
###
### download keycloak event metrics
###
FROM debian:stable-slim AS metrics
RUN apt-get -qq update
RUN apt-get -qq install --yes --no-install-recommends ca-certificates wget
ARG METRICS_VERSION=1.0.0
ARG METRICS_FILE=keycloak-event-metrics-${METRICS_VERSION}.jar
ARG METRICS_URL=https://repo1.maven.org/maven2/io/kokuwa/keycloak/keycloak-event-metrics/${METRICS_VERSION}
RUN wget --quiet --no-hsts ${METRICS_URL}/${METRICS_FILE}
RUN wget --quiet --no-hsts ${METRICS_URL}/${METRICS_FILE}.sha1
RUN echo "$(cat ${METRICS_FILE}.sha1) ${METRICS_FILE}" sha1sum --quiet --check --strict -
RUN mkdir -p /opt/keycloak/providers
RUN mv ${METRICS_FILE} /opt/keycloak/providers
###
### build keycloak with metrics
###
FROM quay.io/keycloak/keycloak:23.0.7
ENV KEYCLOAK_ADMIN=admin
ENV KEYCLOAK_ADMIN_PASSWORD=password
@ -134,7 +157,7 @@ ENV KC_HEALTH_ENABLED=true
ENV KC_METRICS_ENABLED=true
ENV KC_LOG_CONSOLE_COLOR=true
ADD target/keycloak-event-metrics-0.0.1-SNAPSHOT.jar /opt/keycloak/providers
COPY --from=metrics /opt/keycloak/providers /opt/keycloak/providers
RUN /opt/keycloak/bin/kc.sh build
```

View file

@ -200,7 +200,7 @@
</execution>
</executions>
</plugin>
<!-- flatten fails because of groupId ${ee.maven.groupId} - skip -->
<plugin>
<groupId>org.codehaus.mojo</groupId>