From 2fea8863634f56b32cfbf619cd5f047c142f34d5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ren=C3=A9=20Fritze?= <rene.fritze@wwu.de>
Date: Wed, 12 Jun 2019 10:35:06 +0200
Subject: [PATCH] [binder] add a Dockerfile with a repo2docker/binder setup

---
 binder/Dockerfile | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 binder/Dockerfile

diff --git a/binder/Dockerfile b/binder/Dockerfile
new file mode 100644
index 0000000..7dd0353
--- /dev/null
+++ b/binder/Dockerfile
@@ -0,0 +1,25 @@
+FROM dunecommunity/xt-super_debian
+MAINTAINER rene.fritze@wwu.de
+
+# binder wants to set the NB_ vars anyways, so we use it to service both setups
+ARG NB_USER
+ARG NB_UID
+ARG DXT_JUPYTER_TOKEN
+
+USER root
+
+# /home/dune-ci already exists in the base image and needs to be re-used here
+RUN useradd -d /home/dune-ci --shell /bin/bash -u ${NB_UID} -o -c "" -m ${NB_USER} && \
+    chown -R ${NB_USER} /home/dune-ci
+
+ENV JUPYTER_TOKEN=${DXT_JUPYTER_TOKEN} \
+    USER=${NB_USER} \
+    HOME=/home/dune-ci \
+    VENV=${DUNE_BUILD_DIR}/dune-common/dune-env
+
+USER ${NB_USER}
+
+ENV PATH=${VENV}/bin:${PATH}
+
+ENTRYPOINT []
+WORKDIR ${HOME}
-- 
GitLab