summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile25
1 files changed, 25 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..8e272a2
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,25 @@
+FROM jetty:9-alpine
+EXPOSE 80 443
+MAINTAINER Jesper B. Rosenkilde <jbr@nordu.net>
+
+ENV IDP_VERSION 3.3.0
+COPY install.properties /opt/
+COPY secrets.properties /opt/
+COPY shibboleth-identity-provider-${IDP_VERSION}.tar.gz.sha256 /opt/
+COPY shibboleth.db.ddl /tmp/
+WORKDIR /opt
+RUN apk --no-cache add bash apache-ant sqlite curl && \
+ curl -O https://shibboleth.net/downloads/identity-provider/${IDP_VERSION}/shibboleth-identity-provider-${IDP_VERSION}.tar.gz && \
+ sha256sum -c shibboleth-identity-provider-$IDP_VERSION.tar.gz.sha256 && \
+ tar xf shibboleth-identity-provider-$IDP_VERSION.tar.gz && \
+ mv shibboleth-identity-provider-$IDP_VERSION shibboleth-identity-provider && \
+ ./shibboleth-identity-provider/bin/install.sh -propertyfile install.properties && \
+ apk --no-cache del apache-ant && \
+ rm -rf shibboleth-identity-provider* install.properties
+
+#RUN mkdir -p persistent-id && sqlite3 persistent-id/shibboleth.db < /tmp/shibboleth.db.ddl && rm -f /tmp/shibboleth.db.ddl
+
+#ENV JETTY_BASE /oetty-base
+#COPY jetty_base/ $JETTY_BASE/
+#WORKDIR $JETTY_BASE
+