summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile33
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"]