diff options
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..74be2e3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,33 @@ +FROM dockerfile/java:oracle-java7 +MAINTAINER Johan Lundberg <lundberg@nordu.net> + +# Install packages +RUN apt-get update && \ + apt-get update --fix-missing && \ + apt-get install -y wget + +# Download and install jetty +ENV JETTY_VERSION 9.2.7 +ENV RELEASE_DATE v20150116 +RUN wget http://download.eclipse.org/jetty/stable-9/dist/jetty-distribution-${JETTY_VERSION}.${RELEASE_DATE}.tar.gz && \ + tar -xzvf jetty-distribution-${JETTY_VERSION}.${RELEASE_DATE}.tar.gz && \ + rm -rf jetty-distribution-${JETTY_VERSION}.${RELEASE_DATE}.tar.gz && \ + mv jetty-distribution-${JETTY_VERSION}.${RELEASE_DATE}/ /opt/jetty + +# Configure Jetty user and clean up install +RUN useradd jetty && \ + chown -R jetty:jetty /opt/jetty && \ + rm -rf /opt/jetty/webapps.demo + +# Download shibboleth-idp +ENV IDP_VERSION 3.0.0 +RUN wget https://shibboleth.net/downloads/identity-provider/${IDP_VERSION}/shibboleth-identity-provider-${IDP_VERSION}.tar.gz && \ + tar -xzvf shibboleth-identity-provider-${IDP_VERSION}.tar.gz && \ + rm -rf shibboleth-identity-provider-${IDP_VERSION}.tar.gz && \ + mv shibboleth-identity-provider-${IDP_VERSION} /opt/shibboleth-identity-provider-${IDP_VERSION} + +ADD start.sh /start.sh +RUN chmod a+x /start.sh +# Set defaults for docker run +ENTRYPOINT ["/start.sh"] +CMD ["start"] |