# Build context for deploy/Dockerfile (ADR 0044). The image installs its own dependencies with # `pnpm install --frozen-lockfile` and builds its own outputs, so nothing installed or built on the # host may enter the context, and no secret or environment file may enter any layer. # Installed modules never enter the platform image (ADR 0048): an installation keeps them in its own # module storage, mounted at run time. Excluding the checkout's `modules/` is what makes a build # identical whether or not modules happen to be present in the source tree. /modules # Host-installed dependencies and build outputs: the image produces its own. **/node_modules **/dist **/.turbo **/coverage **/*.tsbuildinfo # Environment and secret material. Configuration reaches the container only through its runtime # environment; `.env.example` is excluded too, since nothing in the image reads it. **/.env **/.env.* # Repository and tooling metadata the image never reads. .git .github .gitea .forgejo .vscode .idea **/*.log **/.DS_Store