diff --git a/docker/images/cerberus-as-tomcat/SNAPSHOT/Dockerfile b/docker/images/cerberus-as-tomcat/SNAPSHOT/Dockerfile
index dad65992e0..0c432b4217 100644
--- a/docker/images/cerberus-as-tomcat/SNAPSHOT/Dockerfile
+++ b/docker/images/cerberus-as-tomcat/SNAPSHOT/Dockerfile
@@ -1,4 +1,4 @@
-FROM tomcat:8-jre8-alpine
+FROM tomcat:9-jre11-temurin
ENV LOG_ROOT_PATH /usr/local/tomcat/logs/
@@ -10,18 +10,24 @@ 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 & 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/
@@ -31,11 +37,13 @@ RUN echo "Download & install MySQL JDBC Drivers" && \
# 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/SNAPSHOT/context.xml b/docker/images/cerberus-as-tomcat/SNAPSHOT/context.xml
index 5a70b23718..732adf1e38 100644
--- a/docker/images/cerberus-as-tomcat/SNAPSHOT/context.xml
+++ b/docker/images/cerberus-as-tomcat/SNAPSHOT/context.xml
@@ -21,6 +21,7 @@
WEB-INF/web.xml
+ WEB-INF/tomcat-web.xml
${catalina.base}/conf/web.xml
diff --git a/docker/images/cerberus-as-tomcat/SNAPSHOT/server.xml b/docker/images/cerberus-as-tomcat/SNAPSHOT/server.xml
index 8cbdbd6cee..501c52d613 100644
--- a/docker/images/cerberus-as-tomcat/SNAPSHOT/server.xml
+++ b/docker/images/cerberus-as-tomcat/SNAPSHOT/server.xml
@@ -56,7 +56,7 @@
testWhileIdle="true"
username="${DATABASE_USER}"
password="${DATABASE_PASSWORD}"
- driverClassName="com.mysql.jdbc.Driver"
+ driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://${DATABASE_HOST}:${DATABASE_PORT}/${DATABASE_NAME}"/>
@@ -85,7 +85,7 @@
-->
+ redirectPort="8443" maxSavePostSize ="2097152"/>
+
+ userRoleTable="userrole"
+ roleNameCol="Role">