initial checkin
This commit is contained in:
32
Dockerfile
Normal file
32
Dockerfile
Normal 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" ]
|
Reference in New Issue
Block a user