diff --git a/Dockerfile b/Dockerfile index ad45a8fd2d1..4907c92a115 100644 --- a/Dockerfile +++ b/Dockerfile @@ -49,7 +49,8 @@ RUN cd web && npm run build && \ rm -rf node_modules/@hermes/ink && \ rm -rf packages/hermes-ink/node_modules && \ cp -R packages/hermes-ink node_modules/@hermes/ink && \ - npm install --omit=dev --prefer-offline --no-audit --prefix node_modules/@hermes/ink && \ + npm ci --omit=dev --prefer-offline --no-audit --prefix node_modules/@hermes/ink && \ + rm -rf packages/hermes-ink && \ node --input-type=module -e "await import('@hermes/ink')" # ---------- Permissions ---------- diff --git a/tests/tools/test_dockerfile_pid1_reaping.py b/tests/tools/test_dockerfile_pid1_reaping.py index a7d425301d8..af6fa37fc14 100644 --- a/tests/tools/test_dockerfile_pid1_reaping.py +++ b/tests/tools/test_dockerfile_pid1_reaping.py @@ -131,7 +131,9 @@ def test_dockerfile_materializes_local_tui_ink_package(dockerfile_text): and "node_modules/@hermes/ink" in step and "packages/hermes-ink" in step and "rm -rf packages/hermes-ink/node_modules" in step + and "npm ci --omit=dev" in step and "--prefix node_modules/@hermes/ink" in step + and "rm -rf packages/hermes-ink" in step and "await import('@hermes/ink')" in step for step in _run_steps(dockerfile_text) )