UNCLASSIFIED

Commit 471c78f2 authored by sean.melissari's avatar sean.melissari
Browse files

Remove h2 mysql

parent c02e7d99
ARG BASE_REGISTRY=registry.access.redhat.com
ARG BASE_IMAGE=ubi8
ARG BASE_TAG=8.2
ARG BASE_REGISTRY=nexus-docker-secure.levelup-dev.io
ARG BASE_IMAGE=opensource/openjdk/openjdk11
ARG BASE_TAG=1.11
FROM jboss/keycloak:10.0.1 AS builder
COPY --chown=jboss:root scripts/ /opt/jboss/tools
RUN ${JBOSS_HOME}/bin/jboss-cli.sh --file=/opt/jboss/tools/cli/remove-datasources.cli && \
rm -rf /opt/jboss/keycloak/standalone/configuration/standalone_xml_history && \
rm -rf /opt/jboss/keycloak/modules/system/layers/base/com/mysql/jdbc && \
rm -rf /opt/jboss/keycloak/modules/system/layers/base/com/h2database
# This is the base image
FROM ${BASE_REGISTRY}/${BASE_IMAGE}:${BASE_TAG}
......@@ -18,7 +23,6 @@ LABEL name="Keycloak" \
ENV KEYCLOAK_VERSION="10.0.1" \
JDBC_POSTGRES_VERSION="42.2.5" \
JDBC_MYSQL_VERSION="8.0.19" \
JDBC_MARIADB_VERSION="2.5.4" \
JDBC_MSSQL_VERSION="7.4.1.jre11" \
LAUNCH_JBOSS_IN_BACKGROUND="1" \
......@@ -29,8 +33,9 @@ ENV KEYCLOAK_VERSION="10.0.1" \
KEYCLOAK_USER_ID="1000" \
KEYCLOAK_HOME="/opt/jboss"
USER root
RUN dnf update -y && \
dnf install -y hostname java-11-openjdk-headless openssl && \
dnf install -y hostname openssl && \
dnf clean all && \
rm -rf /var/cache/dnf
......
......@@ -34,3 +34,20 @@ If you believe you have discovered a defect in Keycloak please open an issue in
Please remember to provide a good summary, description as well as steps to reproduce the issue.
## [Keycloak Public Repo](https://github.com/keycloak/keycloak)
## Notes
Support for the following databases have been removed from the ironbank image.
* h2 (embedded)
* MySQL
Users may add support for MySQL by extending the image:
```
ENV JDBC_MYSQL_VERSION 8.0.19
RUN mkdir -p /opt/jboss/keycloak/modules/system/layers/base/com/mysql/jdbc/main && \
cd /opt/jboss/keycloak/modules/system/layers/base/com/mysql/jdbc/main && \
curl -O https://repo1.maven.org/maven2/mysql/mysql-connector-java/$JDBC_MYSQL_VERSION/mysql-connector-java-$JDBC_MYSQL_VERSION.jar && \
cp /opt/jboss/tools/databases/mysql/module.xml . && \
sed "s/JDBC_MYSQL_VERSION/$JDBC_MYSQL_VERSION/" /opt/jboss/tools/databases/mysql/module.xml > module.xml
```
embed-server --server-config=standalone.xml --std-out=discard
batch
data-source remove --name=ExampleDS
/subsystem=ee/service=default-bindings:write-attribute(name=datasource,value=undefined)
/subsystem=datasources/jdbc-driver=h2:remove()
run-batch
stop-embedded-server
embed-server --server-config=standalone-ha.xml --std-out=discard
batch
data-source remove --name=ExampleDS
/subsystem=ee/service=default-bindings:write-attribute(name=datasource,value=undefined)
/subsystem=datasources/jdbc-driver=h2:remove()
run-batch
stop-embedded-server
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment