diff --git a/samcli/local/docker/container.py b/samcli/local/docker/container.py index 41121b7c22..97e7a8613e 100644 --- a/samcli/local/docker/container.py +++ b/samcli/local/docker/container.py @@ -84,7 +84,7 @@ def create(self): if self.is_created(): raise RuntimeError("This container already exists. Cannot create again.") - LOG.info("Mounting %s as %s:ro inside runtime container", self._host_dir, self._working_dir) + LOG.info("Mounting %s as %s:ro,delegated inside runtime container", self._host_dir, self._working_dir) kwargs = { "command": self._cmd, @@ -95,7 +95,7 @@ def create(self): # https://docs.docker.com/storage/bind-mounts # Mount the host directory as "read only" inside container "bind": self._working_dir, - "mode": "ro" + "mode": "ro,delegated" } }, # We are not running an interactive shell here. diff --git a/tests/unit/local/docker/test_container.py b/tests/unit/local/docker/test_container.py index 1d7f3b25f7..19ff4033e2 100644 --- a/tests/unit/local/docker/test_container.py +++ b/tests/unit/local/docker/test_container.py @@ -76,7 +76,7 @@ def test_must_create_container_with_required_values(self): expected_volumes = { self.host_dir: { "bind": self.working_dir, - "mode": "ro" + "mode": "ro,delegated" } } generated_id = "fooobar" @@ -109,7 +109,7 @@ def test_must_create_container_including_all_optional_values(self): expected_volumes = { self.host_dir: { "bind": self.working_dir, - "mode": "ro" + "mode": "ro,delegated" }, '/somepath': {"blah": "blah value"} } @@ -167,7 +167,7 @@ def test_must_create_container_translate_volume_path(self, os_mock): translated_volumes = { "/c/Users/Username/AppData/Local/Temp/tmp1337": { "bind": self.working_dir, - "mode": "ro" + "mode": "ro,delegated" } } @@ -222,7 +222,7 @@ def test_must_connect_to_network_on_create(self): expected_volumes = { self.host_dir: { "bind": self.working_dir, - "mode": "ro" + "mode": "ro,delegated" } } @@ -264,7 +264,7 @@ def test_must_connect_to_host_network_on_create(self): expected_volumes = { self.host_dir: { "bind": self.working_dir, - "mode": "ro" + "mode": "ro,delegated" } }