Dockerfile 770 B

12345678910111213141516171819202122232425262728293031323334
  1. FROM guligo/jdk-maven-ant:latest
  2. ########
  3. # Tomcat
  4. ########
  5. # Preparation
  6. ENV TOMCAT_MAJOR 8
  7. ENV TOMCAT_VERSION 8.0.24
  8. ENV TOMCAT_HOME /etc/tomcat-${TOMCAT_VERSION}
  9. # Installation
  10. RUN cd /tmp
  11. RUN wget https://www.apache.org/dist/tomcat/tomcat-${TOMCAT_MAJOR}/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz
  12. RUN mkdir tomcat-${TOMCAT_VERSION}
  13. RUN tar -zxvf apache-tomcat-${TOMCAT_VERSION}.tar.gz --directory tomcat-${TOMCAT_VERSION} --strip-components=1
  14. RUN mv tomcat-${TOMCAT_VERSION} ${TOMCAT_HOME}
  15. ENV CATALINA_HOME ${TOMCAT_HOME}
  16. ENV PATH ${PATH}:${CATALINA_HOME}/bin
  17. # Cleanup
  18. RUN rm apache-tomcat-${TOMCAT_VERSION}.tar.gz
  19. RUN unset TOMCAT_MAJOR
  20. RUN unset TOMCAT_VERSION
  21. RUN unset TOMCAT_HOME
  22. # Running
  23. EXPOSE 8080
  24. CMD ["catalina.sh", "run"]