diff --git a/.dockerignore b/.dockerignore index 0e4a88fd2f..542c96700e 100644 --- a/.dockerignore +++ b/.dockerignore @@ -5,7 +5,9 @@ # Dependencies node_modules +**/node_modules .venv +**/.venv # CI/CD .github diff --git a/tests/tools/test_dockerfile_pid1_reaping.py b/tests/tools/test_dockerfile_pid1_reaping.py index 57400c6e44..db677957e8 100644 --- a/tests/tools/test_dockerfile_pid1_reaping.py +++ b/tests/tools/test_dockerfile_pid1_reaping.py @@ -21,6 +21,7 @@ import pytest REPO_ROOT = Path(__file__).resolve().parents[2] DOCKERFILE = REPO_ROOT / "Dockerfile" +DOCKERIGNORE = REPO_ROOT / ".dockerignore" @pytest.fixture(scope="module") @@ -132,3 +133,10 @@ def test_dockerfile_materializes_local_tui_ink_package(dockerfile_text): and "import('@hermes/ink')" in step for step in _run_steps(dockerfile_text) ) + + +def test_dockerignore_excludes_nested_dependency_dirs(): + text = DOCKERIGNORE.read_text() + + assert "**/node_modules" in text + assert "**/.venv" in text