initial checkin

This commit is contained in:
2021-02-24 14:21:32 -05:00
commit 29ccdd9c47
7 changed files with 428 additions and 0 deletions

32
Dockerfile Normal file
View File

@@ -0,0 +1,32 @@
FROM ubuntu:${ubuntu.version}
RUN apt update
RUN apt -y install openjdk-${java.majorVersion}-jdk
RUN apt -y install tomcat${tomcat.majorVersion}
ENV JAVA_MEMORY_INIT=128m
ENV JAVA_MEMORY_MAX=512m
ENV JAVA_HOME="/usr/lib/jvm/java-${java.majorVersion}-openjdk-amd64"
ENV CATALINA_HOME="/usr/share/tomcat${tomcat.majorVersion}"
ENV CATALINA_BASE="/var/lib/tomcat${tomcat.majorVersion}"
ENV CATALINA_OPTS=
ADD docker-entrypoint.sh /usr/local/bin
# This will give us dynamic injection points into the running webapps
COPY tomcat-context.xml /etc/tomcat${tomcat.majorVersion}/context.xml
# We need to create all possible mapped directories
RUN cd /var/lib/tomcat${tomcat.majorVersion} && \
rm -rf webapps/ROOT* && \
mkdir dev && cd dev && \
mkdir classes classes-extra1 classes-extra2 classes-extra3 classes-extra4 classes-extra5 classes-extra6 classes-extra7 && \
mkdir lib lib-extra1 lib-extra2 lib-extra3 lib-extra4 lib-extra5 lib-extra6 lib-extra7 && \
mkdir web web-extra1 web-extra2 web-extra3 web-extra4 web-extra5 web-extra6 web-extra7
EXPOSE 8080
EXPOSE 8000
ENTRYPOINT [ "/usr/local/bin/docker-entrypoint.sh" ]
CMD [ "/usr/share/tomcat${tomcat.majorVersion}/bin/catalina.sh", "run" ]