UNCLASSIFIED
Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
Ironbank Containers
O
Opensource
keycloak
keycloak
Commits
471c78f2
Commit
471c78f2
authored
May 19, 2020
by
sean.melissari
Browse files
Remove h2 mysql
parent
c02e7d99
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
42 additions
and
5 deletions
+42
-5
Dockerfile
Dockerfile
+10
-5
README.md
README.md
+17
-0
scripts/cli/remove-datasources.cli
scripts/cli/remove-datasources.cli
+15
-0
No files found.
Dockerfile
View file @
471c78f2
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
...
...
README.md
View file @
471c78f2
...
...
@@ -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
```
scripts/cli/remove-datasources.cli
0 → 100644
View file @
471c78f2
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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment