From 7af4af4b97d9195029637d7ea2e277c25bd9b43d Mon Sep 17 00:00:00 2001
From: Martin Hierholzer <martin.hierholzer@desy.de>
Date: Tue, 18 Dec 2018 11:42:06 +0100
Subject: [PATCH] added proxy settings

---
 dockerfiles/bionic.docker     | 7 ++++++-
 dockerfiles/tumbleweed.docker | 7 ++++++-
 dockerfiles/xenial.docker     | 7 ++++++-
 3 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/dockerfiles/bionic.docker b/dockerfiles/bionic.docker
index 484b69a..50e09e7 100644
--- a/dockerfiles/bionic.docker
+++ b/dockerfiles/bionic.docker
@@ -32,7 +32,12 @@ RUN apt-get update && \
     useradd -u 30996 msk_jenkins && \
     ln -sfn /usr/lib/x86_64-linux-gnu/libzmq.so.5 /usr/lib/x86_64-linux-gnu/libzmq.so.3
 
-RUN echo "Defaults set_home" >> /etc/sudoers
+RUN echo "Defaults set_home" >> /etc/sudoers \
+    echo 'Acquire::http::proxy "http://xfelproxy.desy.de:3128/";' > /etc/apt/apt.conf \
+    echo 'http_proxy=http://xfelproxy.desy.de:3128' >> /etc/environment \
+    echo 'https_proxy=https://xfelproxy.desy.de:3128' >> /etc/environment \
+    sudo -u msk_jenkins git config --global http.proxy http://xfelproxy.desy.de:3128 \
+    sudo -u msk_jenkins git config --global https.proxy http://xfelproxy.desy.de:3128 \
    
 # NOTE: This last line (symlink for libzmq.so.3) is a hack for a bug in DOOCS serverlib, which has the version number hardcoded.
    
diff --git a/dockerfiles/tumbleweed.docker b/dockerfiles/tumbleweed.docker
index f7a78fd..bc56194 100644
--- a/dockerfiles/tumbleweed.docker
+++ b/dockerfiles/tumbleweed.docker
@@ -22,7 +22,12 @@ RUN zypper refresh && \
     useradd -u 30996 msk_jenkins && \
     ln -sfn /usr/lib64/libzmq.so.5 /usr/lib64/libzmq.so.3
 
-RUN echo "Defaults set_home" >> /etc/sudoers
+RUN echo "Defaults set_home" >> /etc/sudoers \
+    echo 'Acquire::http::proxy "http://xfelproxy.desy.de:3128/";' > /etc/apt/apt.conf \
+    echo 'http_proxy=http://xfelproxy.desy.de:3128' >> /etc/environment \
+    echo 'https_proxy=https://xfelproxy.desy.de:3128' >> /etc/environment \
+    sudo -u msk_jenkins git config --global http.proxy http://xfelproxy.desy.de:3128 \
+    sudo -u msk_jenkins git config --global https.proxy http://xfelproxy.desy.de:3128 \
 
 # NOTE: This last line (symlink for libzmq.so.3) is a hack for a bug in DOOCS serverlib, which has the version number hardcoded.
 
diff --git a/dockerfiles/xenial.docker b/dockerfiles/xenial.docker
index 1ff4ca6..f028f15 100644
--- a/dockerfiles/xenial.docker
+++ b/dockerfiles/xenial.docker
@@ -33,7 +33,12 @@ RUN apt-get update && \
     useradd -u 30996 msk_jenkins && \
     ln -sfn /usr/lib/x86_64-linux-gnu/libzmq.so.5 /usr/lib/x86_64-linux-gnu/libzmq.so.3
 
-RUN echo "Defaults set_home" >> /etc/sudoers
+RUN echo "Defaults set_home" >> /etc/sudoers \
+    echo 'Acquire::http::proxy "http://xfelproxy.desy.de:3128/";' > /etc/apt/apt.conf \
+    echo 'http_proxy=http://xfelproxy.desy.de:3128' >> /etc/environment \
+    echo 'https_proxy=https://xfelproxy.desy.de:3128' >> /etc/environment \
+    sudo -u msk_jenkins git config --global http.proxy http://xfelproxy.desy.de:3128 \
+    sudo -u msk_jenkins git config --global https.proxy http://xfelproxy.desy.de:3128 \
    
 # NOTE: This last line (symlink for libzmq.so.3) is a hack for a bug in DOOCS serverlib, which has the version number hardcoded.
 
-- 
GitLab