From f1fef1e50f640e65fb75ae27fab6348d1b4d6f00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Pedersen?= Date: Mon, 13 Aug 2018 15:18:35 +0200 Subject: [PATCH] Add venv initialisation Install current (merged to master) requirements on container creation. Change-Id: I32595ac0a141e1477e9e5c1a99ea76729fe5b1b9 Reviewed-on: https://forge.frm2.tum.de/review/18620 Tested-by: JenkinsCodeReview Reviewed-by: Enrico Faulhaber Reviewed-by: Bjoern Pedersen --- ci/Dockerfile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ci/Dockerfile b/ci/Dockerfile index b76e798..bfd482f 100644 --- a/ci/Dockerfile +++ b/ci/Dockerfile @@ -22,7 +22,13 @@ RUN groupadd -g 1001 jenkins && \ mkdir /home/jenkins && chown jenkins:jenkins /home/jenkins && \ echo "jenkins:jenkins" | chpasswd USER jenkins -RUN virtualenv /home/jenkins/secopvenv +RUN virtualenv /home/jenkins/secopvenv && \ + git clone https://forge.frm2.tum.de/review/sine2020/secop/playground /home/jenkins/playground && \ + . /home/jenkins/secopvenv/bin/activate && \ + pip install -U pip wheel setuptools && \ + pip install -r /home/jenkins/playground/requirements-dev.txt -r /home/jenkins/playground/requirements.txt && \ + rm -rf /home/jenkins/playground + FROM base AS docs ENV DEBIAN_FRONTEND=noninteractive @@ -34,4 +40,3 @@ RUN apt-get update && \ texlive-latex-recommended \ texlive-base \ texlive-binaries -