From 8a55449051f0325480483868d2d679c6dc8d5266 Mon Sep 17 00:00:00 2001
From: Emmanuel Bruno <emmanuelbruno@users.noreply.github.com>
Date: Sun, 26 Mar 2023 17:21:23 +0200
Subject: [PATCH] fixes race condition with caches.

---
 Dockerfile | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/Dockerfile b/Dockerfile
index cae60e0..c6e9504 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -22,7 +22,7 @@ RUN mkdir -p $PIP_CACHE_DIR && \
     mkdir -p /var/cache/apt
 
 # We need to remove the default `docker-clean` to avoid cache cleaning
-RUN --mount=type=cache,target=/var/cache/apt \
+RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
  	rm -f /etc/apt/apt.conf.d/docker-clean && \ 
  	apt-get update && \
 	apt-get install -qq --yes --no-install-recommends \
@@ -75,11 +75,11 @@ ENV PATH=/opt/bin:$PATH
 # Enable persistant conda env
 COPY condarc /home/jovyan/.condarc
 
-RUN --mount=type=cache,target=${PIP_CACHE_DIR} \
-    --mount=type=cache,target=/opt/conda/pkgs \
+RUN --mount=type=cache,target=${PIP_CACHE_DIR},sharing=locked  \
+    --mount=type=cache,target=/opt/conda/pkgs,sharing=locked  \
         echo -e "\e[93m***** Install Jupyter Lab Extensions ****\e[38;5;241m" && \
         pip install --quiet --upgrade \
-			$(cat /tmp/Artefacts/list_packages) && \
+			$(cat /tmp/Artefacts/list_pip) && \
         mamba install --quiet --yes \
                 nb_conda_kernels \
                 && \
-- 
GitLab