summaryrefslogtreecommitdiff
path: root/Dockerfile
blob: 824481cd4f97d6fe8f08e8f4dbd6a6a54628583a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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 nordu-ldap.properties /opt/
COPY shibboleth-identity-provider-${IDP_VERSION}.tar.gz.sha256 /opt/
COPY shibboleth-identity-provider-${IDP_VERSION}.tar.gz /opt/
COPY template-config/ /opt/template-config
COPY shibboleth.db.ddl /tmp/
COPY apache-sp/nordunet.png /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 && \
    cp /tmp/nordunet.png ./shibboleth-identity-provider/webapp/images/dummylogo.png && \
    ./shibboleth-identity-provider/bin/install.sh -propertyfile install.properties && \
    apk --no-cache del apache-ant && \
    cp /opt/template-config/*.xml /opt/shibboleth-idp/conf && \
    rm -rf shibboleth-identity-provider* install.properties nordu-ldap.properties

RUN chown -R jetty:jetty /opt/shibboleth-idp


#RUN mkdir -p persistent-id && sqlite3 persistent-id/shibboleth.db < /tmp/shibboleth.db.ddl && rm -f /tmp/shibboleth.db.ddl

COPY jetty_base $JETTY_BASE
WORKDIR $JETTY_BASE