diff --git a/docker/images/cerberus-as-tomcat-keycloak/SNAPSHOT/Dockerfile b/docker/images/cerberus-as-tomcat-keycloak/SNAPSHOT/Dockerfile
index 8da016c4b8..aac9216e98 100644
--- a/docker/images/cerberus-as-tomcat-keycloak/SNAPSHOT/Dockerfile
+++ b/docker/images/cerberus-as-tomcat-keycloak/SNAPSHOT/Dockerfile
@@ -1,4 +1,4 @@
-FROM tomcat:8-jre8-alpine
+FROM tomcat:9-jre11-temurin
ENV LOG_ROOT_PATH /usr/local/tomcat/logs/
@@ -6,8 +6,8 @@ ENV KEYCLOACK_REALM Cerberus
ENV KEYCLOACK_CLIENT cerberus
ENV KEYCLOACK_URL http://192.168.1.1:8080/auth
ENV CATALINA_OPTS="-Dorg.cerberus.environment=prd -Dorg.cerberus.authentification=keycloak -Xmx1024m"
-ENV KEYCLOACK_VERSION 8.0.2
-ENV KEYCLOACK_TOMCAT8_ADAPTER_NAME keycloak-tomcat-adapter-dist-${KEYCLOACK_VERSION}
+ENV KEYCLOACK_VERSION 18.0.1
+ENV KEYCLOACK_TOMCAT8_ADAPTER_NAME keycloak-oidc-tomcat-adapter-${KEYCLOACK_VERSION}
ENV DATABASE_HOST cerberus-db-mysql
ENV DATABASE_PORT 3306
@@ -15,27 +15,34 @@ ENV DATABASE_NAME cerberus
ENV DATABASE_USER cerberus
ENV DATABASE_PASSWORD toto
-ARG CERBERUS_NAME=Cerberus
-ARG CERBERUS_VERSION=SNAPSHOT
+ARG CERBERUS_NAME=cerberus-core
+ARG CERBERUS_VERSION=4.18
ARG CERBERUS_PACKAGE_NAME=${CERBERUS_NAME}-${CERBERUS_VERSION}
-ARG MYSQL_JAVA_CONNECTOR_VERSION=5.1.47
-ARG MYSQL_JAVA_CONNECTOR_NAME=mysql-connector-java-${MYSQL_JAVA_CONNECTOR_VERSION}
+ARG MYSQL_JAVA_CONNECTOR_VERSION=9.0.0
+ARG MYSQL_JAVA_CONNECTOR_NAME=mysql-connector-j-${MYSQL_JAVA_CONNECTOR_VERSION}
+
+
+RUN apt-get update -qqy \
+ && apt-get -qqy install \
+ unzip dos2unix \
+ && rm -rf /var/lib/apt/lists/* /var/cache/apt/*
# Download and install MySQL JDBC Drivers
RUN echo "Download & install MySQL JDBC Drivers" && \
wget -P /tmp/ https://downloads.mysql.com/archives/get/p/3/file/${MYSQL_JAVA_CONNECTOR_NAME}.zip && \
unzip -q -d /tmp/ /tmp/${MYSQL_JAVA_CONNECTOR_NAME}.zip && \
- mv /tmp/${MYSQL_JAVA_CONNECTOR_NAME}/${MYSQL_JAVA_CONNECTOR_NAME}-bin.jar /usr/local/tomcat/lib/ && \
+ mv /tmp/${MYSQL_JAVA_CONNECTOR_NAME}/${MYSQL_JAVA_CONNECTOR_NAME}.jar /usr/local/tomcat/lib/ && \
echo "Clean temp directory" && \
rm /tmp/* -rf
#COPY mysql-connector-java-5.1.20-bin.jar /usr/local/tomcat/lib/
# Only for debug purpose
#RUN ls -al /usr/local/tomcat/lib/
-
+# https://github.com/keycloak/keycloak/releases/download/${KEYCLOACK_VERSION}/keycloak-oidc-tomcat-adapter-${KEYCLOACK_VERSION}.zip
+# https://downloads.jboss.org/keycloak/${KEYCLOACK_VERSION}/adapters/keycloak-oidc/${KEYCLOACK_TOMCAT8_ADAPTER_NAME}.zip
# Download & install KeyCloak adapter to manage authentification with Tomcat
-RUN wget -P /tmp/ https://downloads.jboss.org/keycloak/${KEYCLOACK_VERSION}/adapters/keycloak-oidc/${KEYCLOACK_TOMCAT8_ADAPTER_NAME}.zip && \
+RUN wget -P /tmp/ https://github.com/keycloak/keycloak/releases/download/${KEYCLOACK_VERSION}/${KEYCLOACK_TOMCAT8_ADAPTER_NAME}.zip && \
unzip -q -d /usr/local/tomcat/lib/ /tmp/${KEYCLOACK_TOMCAT8_ADAPTER_NAME}.zip && \
echo "Clean temp directory" && \
rm /tmp/* -rf
@@ -46,11 +53,13 @@ RUN wget -P /tmp/ https://downloads.jboss.org/keycloak/${KEYCLOACK_VERSION}/adap
# Download & install Cerberus Application
RUN echo "Download & install Cerberus Application" && \
- wget -P /tmp/ https://vm.cerberus-testing.org/delivery/Cerberus-${CERBERUS_VERSION}.war && \
+ wget -P /tmp/ https://github.com/cerberustesting/cerberus-source/releases/download/cerberus-testing-${CERBERUS_VERSION}/cerberus-core-${CERBERUS_VERSION}.zip && \
+ unzip -q -d /tmp /tmp/${CERBERUS_PACKAGE_NAME}.zip && \
rm -rf /usr/local/tomcat/webapps/* && \
- cp /tmp/Cerberus-${CERBERUS_VERSION}.war /usr/local/tomcat/webapps/ROOT.war && \
+ cp /tmp/${CERBERUS_PACKAGE_NAME}/${CERBERUS_PACKAGE_NAME}.war /usr/local/tomcat/webapps/ROOT.war && \
echo "Clean temp directory" && \
rm /tmp/* -rf
+#COPY Cerberus-3.12-SNAPSHOT.war /usr/local/tomcat/webapps/ROOT.war
# Only for debug purpose
#RUN ls -al /usr/local/tomcat/webapps/
diff --git a/docker/images/cerberus-as-tomcat-keycloak/SNAPSHOT/context.xml b/docker/images/cerberus-as-tomcat-keycloak/SNAPSHOT/context.xml
index c2a16a1bbd..e7cdc0ece5 100644
--- a/docker/images/cerberus-as-tomcat-keycloak/SNAPSHOT/context.xml
+++ b/docker/images/cerberus-as-tomcat-keycloak/SNAPSHOT/context.xml
@@ -21,6 +21,7 @@
WEB-INF/web.xml
+ WEB-INF/tomcat-web.xml
${catalina.base}/conf/web.xml
@@ -85,7 +85,7 @@
-->
+ redirectPort="8443" maxSavePostSize ="2097152"/>
+