Sign inSign up

vetasat/tomcat9014

By vetasat

•Updated almost 8 years ago

Image
0

181

vetasat/tomcat9014 repository overview

FROM vetasat/ubuntu0:latest

⁠Deploing Apache Tomcat

RUN apt-get update -y
&& apt-get upgrade -y
&& wget http://apache.cp.if.ua/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.zip⁠ -P /tmp
&& wget https://jdbc.postgresql.org/download/postgresql-42.2.5.jar⁠ -P /tmp
&& mkdir /tomcat
&& useradd -m -s /bin/bash tomcat
&& useradd -m -s /bin/bash ivdev
&& echo ivdev:ivdev | chpasswd
&& usermod -aG tomcat ivdev
&& unzip /tmp/apache-tomcat-9.0.14.zip -d /tmp
&& cp -R /tmp/apache-tomcat-9.0.14/* /tomcat
&& cp -R /tmp/postgresql-42.2.5.jar /tomcat/lib
&& rm -R /tmp/*
&& chown -R tomcat:tomcat /tomcat
&& chmod -R u=rwx,g=r,o=r /tomcat/bin/*.sh
&& chmod -R u=rwx,g=rw,o=r /tomcat/webapps

⁠Add roles and users for Apache Tomcat

ADD entrypoint.sh /tmp/entrypoint.sh ADD server.xml /tomcat/conf/server.xml ADD tomcat.pkcs12 /home/tomcat/tomcat.pkcs12 ADD tomcat-users.xml /tomcat/conf/tomcat-users.xml ADD web.xml /tomcat/conf/web.xml ADD /host-manager/context.xml /tomcat/webapps/host-manager/META-INF/context.xml ADD /manager/context.xml /tomcat/webapps/manager/META-INF/context.xml

⁠Delete unused packages

RUN chown -R tomcat:tomcat /tmp/entrypoint.sh
/tomcat/conf/server.xml
/home/tomcat/tomcat.pkcs12
/tomcat/conf/tomcat-users.xml
/tomcat/conf/web.xml
/tomcat/webapps/host-manager/META-INF/context.xml
/tomcat/webapps/manager/META-INF/context.xml
&& chmod -R u=rwx,g=r,o=r /tmp/entrypoint.sh
&& apt-get autoremove -y
&& apt-get autoclean -y
&& apt-get update -y EXPOSE 8080 8443 USER tomcat ENTRYPOINT /tmp/entrypoint.sh

Tag summary

Content type

Image

Digest

Size

222.1 MB

Last updated

almost 8 years ago

docker pull vetasat/tomcat9014