Sign inSign up

radhakrishna4687/cg_tomcat_images-009

By radhakrishna4687

•Updated over 5 years ago

Image
1

71

radhakrishna4687/cg_tomcat_images-009 repository overview

#Docker fiiles

FROM ubuntu:latest LABEL maintainer="[email protected]⁠" ENV GITHUB_BRANCH=sparkjava-war-example ENV TOMCAT_VERSION=8.5.50

⁠to skip the geographic area:

ENV DEBIAN_FRONTEND=nonintercative RUN apt-get update && apt-get upgrade -y &&
apt-get install -y apt-file &&
apt-file update &&
apt-get install -y openjdk-8-jdk &&
#ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone &&
apt-get install -y wget &&
apt-get install -y maven &&
apt-get install -y git &&
#apt-get install -y tomcat9 &&
apt-get clean;

⁠Fix certificate issues

RUN apt-get update &&
apt-get install ca-certificates-java &&
apt-get clean &&
update-ca-certificates -f;

⁠Setup JAVA_HOME -- useful for docker commandline

ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/ RUN export JAVA_HOME

⁠Setup JAVA_HOME -- useful for docker commandline

ENV M2_HOME /usr/share/maven/ RUN export M2_HOME

#Make dir in /usr/local/tomcat RUN mkdir -pv /usr/local/tomcat/ CMD [ "chmod ugo+rwx /usr/local/tomcat/" ]

⁠Download the code form github

RUN apt-get update && \ mkdir -pv /home/samplecode &&
cd /home/samplecode &&
#ENV GITHUB_BRANCH=war-web-project git clone https://github.com/radhakrishna4687/${GITHUB_BRANCH}.git⁠; #git clone https://github.com/radhakrishna4687/${GITHUB_BRANCH}.git⁠; #https://github.com/radhakrishna4687/java-code.git⁠ WORKDIR /home/samplecode/

⁠maven pacakage for war file

RUN java -version &&
mvn -version; WORKDIR /home/samplecode/${GITHUB_BRANCH}/ RUN mvn -f /home/samplecode/${GITHUB_BRANCH}/pom.xml clean package #Afetr crating the package deployed into tomcat server #ADD /home/samplecode/war-web-project/target/.war /usr/local/tomcat/webapps/ #COPY /home/samplecode/${GITHUB_BRANCH}/target/.war /usr/local/tomcat/webapps/ #CMD [ "cd home/samplecode/war-web-project/target/ " ] #CMD [ "cp home/samplecode/war-web-project/target/.war /usr/local/tomcat/webapps/" ] #Install tomcat8 RUN wget --quiet --no-cookies https://archive.apache.org/dist/tomcat/tomcat-8/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz⁠ -O /tmp/tomcat.tar.gz #wget curl -O http://apache.mirrors.ionfish.org/tomcat/tomcat-8/v8.5.5/bin/apache-tomcat-8.5.5.tar.gz⁠ -O /tmp/tomcat.tar.gz #http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.tar.gz⁠ -O /tmp/tomcat.tar.gz RUN cd /tmp && tar xvfz tomcat.tar.gz #RUN cd /usr/local/tomcat/ RUN cp -Rv /tmp/apache-tomcat-8.5.50/ /usr/local/tomcat/

⁠Add admin/admin user

#ADD tomcat-users.xml /usr/local/tomcat/conf/

#PORT EXPOSE EXPOSE 8080 WORKDIR /home/samplecode/${GITHUB_BRANCH}/target/ RUN cp /home/samplecode/${GITHUB_BRANCH}/target/.war /usr/local/tomcat/webapps/ #COPY /home/samplecode/sparkjava-war-example/target/.war /usr/local/tomcat/webapps/ RUN cd /usr/local/tomcat/conf RUN sed -i '/</tomcat-users>/ i\ ' /usr/local/tomcat/conf/tomcat-users.xml &&
sed -i '/</tomcat-users>/ i\ ' /usr/local/tomcat/conf/tomcat-users.xml &&
sed -i '/</tomcat-users>/ i\ ' /usr/local/tomcat/conf/tomcat-users.xml &&
sed -i '/</tomcat-users>/ i\ ' /usr/local/tomcat/conf/tomcat-users.xml;

CMD ["/usr/local/tomcat/bin/catalina.sh", "run" ]

Tag summary

Content type

Image

Digest

Size

417 MB

Last updated

over 5 years ago

docker pull radhakrishna4687/cg_tomcat_images-009:v1