From b0d9104085402b81d2d48832d637df3ecf62f8e1 Mon Sep 17 00:00:00 2001
From: Thomas Downes <thomas.downes@ligo.org>
Date: Wed, 10 Apr 2019 21:22:56 -0500
Subject: [PATCH] Update image to allow shibboleth SP 3.0.x to install
 dependencies from stretch-backports

---
 Dockerfile            | 2 ++
 docker/backports.pref | 4 ++++
 2 files changed, 6 insertions(+)
 create mode 100644 docker/backports.pref

diff --git a/Dockerfile b/Dockerfile
index 81f607d7a..52b28800c 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -5,7 +5,9 @@ LABEL name="LIGO GraceDB Django application" \
 ARG SETTINGS_MODULE="config.settings.container.dev"
 
 COPY docker/SWITCHaai-swdistrib.gpg /etc/apt/trusted.gpg.d
+COPY docker/backports.pref /etc/apt/preferences.d
 RUN echo 'deb http://pkg.switch.ch/switchaai/debian stretch main' > /etc/apt/sources.list.d/shibboleth.list
+RUN echo 'deb http://deb.debian.org/debian stretch-backports main' > /etc/apt/sources.list.d/backports.list
 RUN curl -sL https://deb.nodesource.com/setup_8.x | bash -
 RUN apt-get update && \
     apt-get install --install-recommends --assume-yes \
diff --git a/docker/backports.pref b/docker/backports.pref
new file mode 100644
index 000000000..fe3ca2f92
--- /dev/null
+++ b/docker/backports.pref
@@ -0,0 +1,4 @@
+Explanation: shibboleth 3.0 dependencies
+Package: init-system-helpers libxerces-c3.2
+Pin: release a=stretch-backports
+Pin-Priority: 500
-- 
GitLab