diff --git a/pkg/dockerfile/fast_generator.go b/pkg/dockerfile/fast_generator.go index 4d161e3789..1b378bc5ad 100644 --- a/pkg/dockerfile/fast_generator.go +++ b/pkg/dockerfile/fast_generator.go @@ -366,7 +366,7 @@ func (g *FastGenerator) installPython(lines []string, tmpDir string) ([]string, if requirementsFile != "" { lines = append(lines, "RUN "+strings.Join([]string{ "--mount=from=" + dockercontext.RequirementsBuildContextName + ",target=/buildtmp", - "--mount=type=bind,src=\".\",target=/src", + "--mount=type=bind,src=\".\",target=/src,rw", UV_CACHE_MOUNT, }, " ")+" cd /src && UV_CACHE_DIR=\""+UV_CACHE_DIR+"\" UV_LINK_MODE=copy UV_COMPILE_BYTECODE=0 /opt/r8/monobase/run.sh monobase.user --requirements=/buildtmp/"+requirements.RequirementsFile+overridesFlag) } diff --git a/pkg/dockerfile/fast_generator_test.go b/pkg/dockerfile/fast_generator_test.go index 264413e5ba..00f551dcd9 100644 --- a/pkg/dockerfile/fast_generator_test.go +++ b/pkg/dockerfile/fast_generator_test.go @@ -157,7 +157,7 @@ func TestGeneratePythonPackages(t *testing.T) { dockerfile, err := generator.GenerateDockerfileWithoutSeparateWeights() require.NoError(t, err) dockerfileLines := strings.Split(dockerfile, "\n") - require.Equal(t, "RUN --mount=from=requirements,target=/buildtmp --mount=type=bind,src=\".\",target=/src --mount=type=cache,target=/srv/r8/monobase/uv/cache,id=uv-cache cd /src && UV_CACHE_DIR=\"/srv/r8/monobase/uv/cache\" UV_LINK_MODE=copy UV_COMPILE_BYTECODE=0 /opt/r8/monobase/run.sh monobase.user --requirements=/buildtmp/requirements.txt", dockerfileLines[5]) + require.Equal(t, "RUN --mount=from=requirements,target=/buildtmp --mount=type=bind,src=\".\",target=/src,rw --mount=type=cache,target=/srv/r8/monobase/uv/cache,id=uv-cache cd /src && UV_CACHE_DIR=\"/srv/r8/monobase/uv/cache\" UV_LINK_MODE=copy UV_COMPILE_BYTECODE=0 /opt/r8/monobase/run.sh monobase.user --requirements=/buildtmp/requirements.txt", dockerfileLines[5]) } func TestGenerateVerboseEnv(t *testing.T) {