...
Code Block |
---|
ssp-idp - config/ - ansible - idp.yml - inventory - metadata/ - saml20-idp-hosted.php - saml20-idp-remote.php - saml20-sp-remote.php - app/Dockerfile - build_ssp-idp.sh - simplesamlphprun_ssp-1.15.2/ - Dockerfile - start_ssp_sp.shidp.sh |
The docker file is completely self contained, so it will build the IdP based on the condig and by pulling relevant repositories if needed
Code Block |
---|
FROM ubuntu:16.04
EXPOSE 443
RUN apt -y update && apt -y full-upgrade && apt -y autoremove && apt install -y sudo dnsutils git software-properties-common
RUN apt-add-repository -y ppa:ansible/ansible && apt install -y ansible
RUN git clone https://github.com/surfnet-niels/simplesaml-idp.git /tmp/ansible/simplesaml-idp
COPY config/ansible/inventory /tmp/ansible/simplesaml-idp/
COPY config/ansible/idp.yml /tmp/ansible/simplesaml-idp/group_vars/
RUN ansible-playbook -i /tmp/ansible/simplesaml-idp/inventory /tmp/ansible/simplesaml-idp/simplesaml-idp.yml
COPY config/metadata /var/www/simplesamlphp/metadata
ENTRYPOINT service apache2 start && /bin/bash |