diff --git a/venv/Dockerfile b/venv/Dockerfile
index 2ceb1a05fff034478c134d13ae9ee8c664d68084..5a697c4371a750c893942904dd7de95cd90c7b40 100644
--- a/venv/Dockerfile
+++ b/venv/Dockerfile
@@ -7,6 +7,9 @@ ENV USERNAME=jovyan
 # create the app user
 RUN adduser --uid 1000 --ingroup users --gecos "" --disabled-password ${USERNAME}
 
+ENV HOME=/home/${USERNAME}
+RUN mkdir -p ${HOME}
+
 RUN apt update && \
     apt -y upgrade && \
     apt clean && \
@@ -24,4 +27,12 @@ RUN apt update && \
     rm /tmp/requirements_pip.txt && \
     rm /tmp/requirements_apt.txt
 
+RUN echo ${USERNAME}:$(uuidgen) | chpasswd
+
+COPY entrypoint.sh ${HOME}/entrypoint.sh
+
+RUN chown -R ${USERNAME}:users ${HOME}
+
 USER jovyan
+
+ENTRYPOINT ["/home/jovyan/entrypoint.sh"]
diff --git a/venv/entrypoint.sh b/venv/entrypoint.sh
new file mode 100644
index 0000000000000000000000000000000000000000..7e88ee2aeb3da9285713cea88727a8859e6fee3d
--- /dev/null
+++ b/venv/entrypoint.sh
@@ -0,0 +1,2 @@
+#!/bin/bash
+while true; do sleep 30; done