diff --git a/Dockerfile b/Dockerfile index 400bc56..89b71bf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,25 +1,13 @@ -FROM ubuntu:${ubuntu.version} +FROM docker.inteligr8.com/inteligr8/java-dcevm-hotswap:${java-dcevm-hotswap.version} # Configure the Apache Tomcat Catalina script ENV JAVA_MEMORY_INIT=128m ENV JAVA_MEMORY_MAX=512m -ENV JAVA_HOME="/usr/local/lib/jvm/java-openjdk-dcevm" ENV CATALINA_HOME="/usr/local/share/tomcat" ENV CATALINA_BASE="/var/lib/tomcat" ENV CATALINA_OPTS= -# Install curl -RUN apt update && apt -y install curl - -# Download & Install DCEVM Java -RUN mkdir -p /usr/local/lib/jvm && \ - curl -L https://github.com/TravaOpenJDK/trava-jdk-${dcevm.majorVersion}-dcevm/releases/download/dcevm-${dcevm.version}/java${dcevm.majorVersion}-openjdk-dcevm-linux.tar.gz -o /usr/local/lib/jvm/java-openjdk-dcevm.tar.gz && \ - cd /usr/local/lib/jvm && tar xzvf java-openjdk-dcevm.tar.gz && mv dcevm-${dcevm.version} java-openjdk-dcevm && rm java-openjdk-dcevm.tar.gz - -# Download Hotswap Agent -RUN curl -L https://github.com/HotswapProjects/HotswapAgent/releases/download/RELEASE-${hotswap.version}/hotswap-agent-${hotswap.version}.jar -o /usr/local/lib/jvm/hotswap-agent.jar - # Download & Install Apache Tomcat RUN mkdir -p /usr/local/share && \ curl -L ${tomcat.mirror.baseUrl}/tomcat-${tomcat.majorVersion}/v${tomcat.version}/bin/apache-tomcat-${tomcat.version}.tar.gz -o /usr/local/share/apache-tomcat.tar.gz && \ @@ -38,7 +26,7 @@ RUN cd /var/lib/tomcat/dev && \ mkdir web web-extra1 web-extra2 web-extra3 web-extra4 web-extra5 web-extra6 web-extra7 # Add our Docker container initialization script -ADD docker-entrypoint.sh /usr/local/bin +COPY docker-entrypoint.sh /usr/local/bin # Add our Apache Tomcat configuration # This gives us dynamic injection points into the running webapps diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 6f507fc..a3ce824 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -1,4 +1,4 @@ #!/bin/bash -CATALINA_OPTS="-Xms${JAVA_MEMORY_INIT} -Xmx${JAVA_MEMORY_MAX} -XX:HotswapAgent=external -javaagent:/usr/local/lib/jvm/hotswap-agent.jar -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n $CATALINA_OPTS" +CATALINA_OPTS="${JAVA_OPTS} ${CATALINA_OPTS}" exec "$@" diff --git a/pom.xml b/pom.xml index 187c64e..b7fe9d3 100644 --- a/pom.xml +++ b/pom.xml @@ -3,20 +3,14 @@ 4.0.0 com.inteligr8 tomcat-rad - 9-1.2 + 9-1.3 Apache Tomcat for Rapid Application Development pom - - - - 20.04 - - - - 11.0.10+4 - 11 + + + 11.0.10-1.4.1 @@ -24,10 +18,6 @@ 9 https://apache.osuosl.org/tomcat - - - 1.4.1 - inteligr8/${project.artifactId} ${project.version}