2024-10-09 15:06:56 +02:00

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"]