From 2853852d7c6b5348bacc0df7c0dff76a9f724efb Mon Sep 17 00:00:00 2001
From: Florian Deuerlein <florian.deuerlein@ebrains.eu>
Date: Tue, 18 Apr 2023 23:13:48 +0200
Subject: [PATCH] Disable core dumps

---
 base/Dockerfile        | 2 +-
 base/start-notebook.sh | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/base/Dockerfile b/base/Dockerfile
index 65f1846..6c3d4ec 100644
--- a/base/Dockerfile
+++ b/base/Dockerfile
@@ -101,7 +101,7 @@ RUN R --slave -e "install.packages('IRkernel')"
 RUN R --slave -e "IRkernel::installspec(name = 'ir363', displayname = 'R 3.6.3')"
 
 # disable core dumps
-RUN ulimit -c 0
+RUN echo "* - core 0" >> /etc/security/limits.conf
 
 # fix permissions so NB_USER has permissions to run notebooks and install packages
 COPY base/fix-permissions /usr/local/bin/fix-permissions
diff --git a/base/start-notebook.sh b/base/start-notebook.sh
index 028dbe5..0acc0fb 100644
--- a/base/start-notebook.sh
+++ b/base/start-notebook.sh
@@ -10,4 +10,6 @@ envsubst < /tmp/group.template > /tmp/group
 export LD_PRELOAD=libnss_wrapper.so
 export NSS_WRAPPER_PASSWD=/tmp/passwd
 export NSS_WRAPPER_GROUP=/tmp/group
+# Disable core dumps
+ulimit -c 0
 exec jupyter labhub --NotebookApp.default_url=/lab --config=/opt/app-root/etc/jupyter_notebook_config.py $@
-- 
GitLab