Created
April 27, 2020 15:09
-
-
Save bharatmicrosystems/2dbf4cb04713cf7a47e7e3113467b95e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Version JDK8 | |
FROM centos:7 | |
MAINTAINER Gaurav Agarwal, [email protected] | |
RUN yum install -y java-1.8.0-openjdk-devel wget git maven | |
# Create users and groups | |
RUN groupadd tomcat | |
RUN mkdir /opt/tomcat | |
RUN useradd -s /bin/nologin -g tomcat -d /opt/tomcat tomcat | |
# Download and install tomcat | |
RUN wget https://apache.mirrors.nublue.co.uk/tomcat/tomcat-8/v8.5.54/bin/apache-tomcat-8.5.54.tar.gz | |
RUN tar -zxvf apache-tomcat-8.5.54.tar.gz -C /opt/tomcat --strip-components=1 | |
RUN chgrp -R tomcat /opt/tomcat/conf | |
RUN chmod g+rwx /opt/tomcat/conf | |
RUN chmod g+r /opt/tomcat/conf/* | |
RUN chown -R tomcat /opt/tomcat/logs/ /opt/tomcat/temp/ /opt/tomcat/webapps/ /opt/tomcat/work/ | |
RUN chgrp -R tomcat /opt/tomcat/bin | |
RUN chgrp -R tomcat /opt/tomcat/lib | |
RUN chmod g+rwx /opt/tomcat/bin | |
RUN chmod g+r /opt/tomcat/bin/* | |
RUN rm -rf /opt/tomcat/webapps/* | |
RUN cd /tmp && git clone https://github.com/DEV3L/java-mvn-hello-world-web-app.git | |
RUN cd /tmp/java-mvn-hello-world-web-app && mvn clean install | |
RUN cp /tmp/java-mvn-hello-world-web-app/target/mvn-hello-world.war /opt/tomcat/webapps/ROOT.war | |
RUN chmod 777 /opt/tomcat/webapps/ROOT.war | |
VOLUME /opt/tomcat/webapps | |
EXPOSE 8080 | |
CMD ["/opt/tomcat/bin/catalina.sh", "run"] | |
# |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment