diff --git a/flytekit/image_spec/default_builder.py b/flytekit/image_spec/default_builder.py index bac7495d27..e105f0d371 100644 --- a/flytekit/image_spec/default_builder.py +++ b/flytekit/image_spec/default_builder.py @@ -174,10 +174,11 @@ rm -rf /var/lib/apt/lists/* # Install Nix using cache mount so it persists across builds -RUN --mount=type=cache,target=/nix,id=nix-determinate \ +RUN --mount=type=cache,target=/nix,id=nix-determinate-v2 \ curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | \ sh -s -- install linux \ --determinate \ + --extra-conf "experimental-features = nix-command flakes" \ --extra-conf "sandbox = true" \ --extra-conf "max-substitution-jobs = 256" \ --extra-conf "http-connections = 256" \ @@ -190,7 +191,7 @@ # Build with cache mount - reuses the same cache across builds RUN --mount=type=bind,source=.,target=/build/ \ - --mount=type=cache,target=/nix,id=nix-determinate \ + --mount=type=cache,target=/nix,id=nix-determinate-v2 \ --mount=type=cache,target=/root/.cache/nix,id=nix-git-cache \ --mount=type=cache,target=/var/lib/containers/cache,id=container-cache \ . /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh && \