@@ -45,16 +45,18 @@ logger.alfresco-repo-content-transform-TransformerDebug.level=debug\n\
4545# Grant all security permissions to jolokia and share in order to work properly.
4646RUN sed -i -e "\$ a\g rant\ codeBase\ \" file:\$\{ catalina.base\}\/ webapps\/ jolokia\/ -\" \{\n\ permission\ java.security.AllPermission\;\n\} ;\n grant\ codeBase\ \" file:\$\{ catalina.base\}\/ webapps\/ share\/ -\" \{\n\ permission\ java.security.AllPermission\;\n\} ;" ${TOMCAT_DIR}/conf/catalina.policy
4747
48- # Switch between currently installed JRE version and 21
48+ # Switch between currently installed JRE version and 25
4949ARG JAVA_VERSION
50- RUN if [[ "$JAVA_VERSION" == "21 " ]]; then \
50+ RUN if [[ "${ JAVA_VERSION} " == "25 " ]]; then \
5151 ARCH=$(uname -m | sed s/86_//); \
52- JAVA_RELEASE=21 .0.4_7 ; \
52+ JAVA_RELEASE=25 .0.1_8 ; \
5353 curl -fsLo java.tar.gz https://github.com/adoptium/temurin${JAVA_VERSION}-binaries/releases/download/jdk-${JAVA_RELEASE/_/+}/OpenJDK${JAVA_VERSION}U-jre_${ARCH}_linux_hotspot_${JAVA_RELEASE}.tar.gz && \
5454 tar xvfz java.tar.gz && \
55- mv jdk-* /usr/lib/jvm/temurin-21-jdk && \
56- update-alternatives --install /usr/bin/java java /usr/lib/jvm/temurin-21-jdk/bin/java 1 && \
57- update-alternatives --remove java $(update-alternatives --display java | head -2 | tail -1 | cut -d " " -f6); \
55+ mv jdk-* /usr/lib/jvm/temurin-25-jdk && \
56+ update-alternatives --install /usr/bin/java java /usr/lib/jvm/temurin-25-jdk/bin/java 20000000 && \
57+ update-alternatives --display java | grep "bin/java" | grep -v "temurin-25" | awk '{print $1}' | while read -r path; do \
58+ update-alternatives --remove java "${path}" ; \
59+ done; \
5860 fi
5961
6062# Use the alfresco user
@@ -66,8 +68,15 @@ ENV ALFRESCO_AMPS=ALL
6668ENV ALFRESCO_WEBAPP=alfresco
6769ENV ALFRESCO_AMPS_DIR=$TOMCAT_DIR/amps
6870
71+ # Enable deployXML to allow Alfresco's context.xml processing
72+ RUN if grep -q 'deployXML="false"' ${TOMCAT_DIR}/conf/server.xml; then \
73+ sed -i 's/deployXML="false"/deployXML="true"/' ${TOMCAT_DIR}/conf/server.xml; \
74+ elif ! grep -q 'deployXML' ${TOMCAT_DIR}/conf/server.xml; then \
75+ sed -i '/<Host name="localhost"/s/autoDeploy="false"/autoDeploy="false" deployXML="true"/' ${TOMCAT_DIR}/conf/server.xml; \
76+ fi
77+
6978COPY docker-entrypoint.sh /
7079ENTRYPOINT ["/docker-entrypoint.sh" ]
71- CMD ["catalina.sh" , "run" , "-security" ]
80+ CMD ["catalina.sh" , "run" ]
7281
7382LABEL quay.expires-after=${docker.quay-expires.value}
0 commit comments