diff --git a/build.json b/build.json index d58450c9..059dc505 100644 --- a/build.json +++ b/build.json @@ -1,7 +1,7 @@ { "variable": { "PYTHON_VERSION": { - "default": "3.9.13" + "default": "3.10.11" }, "PGSQL_VERSION": { "default": "15" diff --git a/stack/full-stack/Dockerfile b/stack/full-stack/Dockerfile index aefe2a82..f3701457 100644 --- a/stack/full-stack/Dockerfile +++ b/stack/full-stack/Dockerfile @@ -10,7 +10,7 @@ COPY --from=base "${CONDA_DIR}/envs/aiida-core-services" "${CONDA_DIR}/envs/aiid COPY --from=base /usr/local/bin/before-notebook.d /usr/local/bin/before-notebook.d RUN fix-permissions "${CONDA_DIR}" -RUN fix-permissions "/home/${NB_USER}/.aiida" +RUN fix-permissions "/home/${NB_USER}" USER ${NB_USER} diff --git a/stack/lab/Dockerfile b/stack/lab/Dockerfile index 15f122c2..ee8571c2 100644 --- a/stack/lab/Dockerfile +++ b/stack/lab/Dockerfile @@ -77,7 +77,7 @@ WORKDIR "/home/${NB_USER}" RUN mkdir -p /home/${NB_USER}/apps -# When a Jupyter notebook server looses a connection to the frontend, +# NOTE1: When a Jupyter notebook server looses a connection to the frontend, # it keeps the messages in a buffer. If there is a background thread running # and trying to update the frontend, the buffer grows indefinitely, # eventually consuming all available RAM. @@ -87,8 +87,10 @@ RUN mkdir -p /home/${NB_USER}/apps # but that may come with other problems for people with flaky internet connections. # Instead, here we configure Jupyter to kill all kernels that have been alive for # more than 12 hours. We also close all inactive terminals after 10 minutes. +# NOTE2: show_banner=False disables the banner for upgrading to Notebook 7. ENV NOTEBOOK_ARGS \ "--NotebookApp.default_url='/apps/apps/home/start.ipynb'" \ + "--NotebookApp.show_banner=False" \ "--ContentsManager.allow_hidden=True" \ "--MappingKernelManager.buffer_offline_messages=True" \ "--MappingKernelManager.cull_busy=True" \