Tomcat webserver installed on top of oraclelinux
59
FROM oraclelinux:8
RUN dnf -y install java-11-openjdk wget tar nano
RUN wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.72/bin/apache-tomcat-9.0.72.tar.gz \
&& tar -xf apache-tomcat-9.0.72.tar.gz \
&& mv apache-tomcat-9.0.72 tomcat \
&& rm -fr apache-tomcat-9.0.72.tar.gz
WORKDIR /tomcat
RUN useradd tomcat \
&& chown -R tomcat:tomcat .
RUN sed -i "s/</tomcat-users>/<role rolename="admin-gui,manager-gui"/>\n<user username="tomcat" password="tomcat" roles="admin-gui,manager-gui"/>\n</tomcat-users>/g" /tomcat/conf/tomcat-users.xml \
&& sed -i 's/0:1/0:1|192.168../g' /tomcat/webapps/manager/META-INF/context.xml \
&& sed -i 's/0:1/0:1|192.168../g' /tomcat/webapps/host-manager/META-INF/context.xml \
&& echo -e "[Unit] \n\
Description=Tomcat 9 \n\
After=network.target \n\
\n\
[Service] \n\
Type=forking \n\
SuccessExitStatus=143 \n\
\n\
User=tomcat \n\
Group=tomcat \n\
\n\
Environment="JAVA_HOME=/usr/lib/jvm/jre" \n\
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" \n\
Environment="CATALINA_BASE=/tomcat" \n\
Environment="CATALINA_HOME=/tomcat" \n\
Environment="CATALINA_PID=/tomcat/temp/tomcat.pid" \n\
Environment="'CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'" \n\
\n\
ExecStart=/tomcat/bin/startup.sh \n\
ExecStop=/tomcat/bin/shutdown.sh \n\
\n\
[Install] \n\
WantedBy=multi-user.target" > /etc/systemd/system/tomcat.service \
&& sed -i "s/8080/80/g" /tomcat/conf/server.xml \
&& systemctl enable tomcat
ENTRYPOINT ["/usr/sbin/init"]
Content type
Image
Digest
sha256:ee9effbf4…
Size
372.7 MB
Last updated
over 3 years ago
docker pull krishnagaff/tomcat:1.0