42 lines
1.6 KiB
Docker
42 lines
1.6 KiB
Docker
FROM alpine:3.3
|
|
|
|
RUN mkdir /opt
|
|
WORKDIR /opt
|
|
|
|
# Download, verify and configure JRE package
|
|
# Copied from https://gist.github.com/rhuss/6d3c0c687fb4ec39c3e4 (wget / glibc config)
|
|
RUN apk add --update wget ca-certificates && \
|
|
cd /tmp && \
|
|
wget "https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.21-r2/glibc-2.21-r2.apk" \
|
|
"https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.21-r2/glibc-bin-2.21-r2.apk" && \
|
|
apk add --allow-untrusted glibc-2.21-r2.apk glibc-bin-2.21-r2.apk && \
|
|
/usr/glibc/usr/bin/ldconfig /lib /usr/glibc/usr/lib
|
|
|
|
RUN wget -O jre8u77.tgz -c --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jre-8u77-linux-x64.tar.gz
|
|
RUN echo "7e7d8d0918b4f81f6adde9fcb853a036 jre8u77.tgz" > checkJavaMd5
|
|
RUN md5sum -c checkJavaMd5
|
|
RUN tar -zxf jre8u77.tgz
|
|
RUN rm jre8u77.tgz checkJavaMd5
|
|
RUN apk del wget ca-certificates
|
|
|
|
ENV JAVA_HOME /opt/jre1.8.0_77
|
|
|
|
# Download and verify Tomcat (7.0.69) package
|
|
RUN wget -O tomcat-md5 http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.69/bin/apache-tomcat-7.0.69.tar.gz.md5 && \
|
|
wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.69/bin/apache-tomcat-7.0.69.tar.gz
|
|
|
|
RUN md5sum -c tomcat-md5 && rm tomcat-md5
|
|
|
|
# Extract / configure Tomcat
|
|
RUN tar -zxf apache-tomcat-7.0.69.tar.gz && \
|
|
rm apache-tomcat-7.0.69.tar.gz
|
|
|
|
ADD setenv.sh /opt/apache-tomcat-7.0.69/bin/
|
|
|
|
#RUN chmod 774 /opt/apache-tomcat-7.0.69/bin/catalina.sh
|
|
|
|
VOLUME /opt/apache-tomcat-7.0.69/webapps /var/rhomeo/cstl
|
|
|
|
ENTRYPOINT ["/opt/apache-tomcat-7.0.69/bin/catalina.sh"]
|
|
CMD ["run"]
|