Files

62 lines
1.5 KiB
Plaintext
Raw Permalink Normal View History

# Build artifacts
target/
# Dependency / tooling directories — NEVER needed in the build context.
# These dominate the context by file count (frontend/node_modules alone is
# ~11k tiny files); shipping them makes the Testcontainers build (which tars
# the context in pure JS, matching every path against this file) crawl and can
# blow past the e2e stack-setup timeout. The frontend stage runs its own
# `npm ci`, so host node_modules is both unused and would clobber it via the
# later `COPY frontend/ ./`. .devenv/.direnv are the Nix dev shell.
**/node_modules/
.devenv/
.direnv/
# Generated SPA output — the image builds the SPA fresh in the `frontend` stage
# and pulls it via `COPY --from=frontend /static-dist`; the host copy is unused.
static-dist/
frontend/build/
dist/
# Standalone wasm sub-workspaces — not a path dependency of the server crate
# (see Cargo.toml), so `cargo build` in the image never reads them.
wasm/
# Git
.git/
.gitignore
# IDE
.vscode/
.idea/
*.swp
*.swo
# Docker
Dockerfile
Dockerfile.rootless
docker-compose.yml
rootless-compose.yml
# Runtime data (mapped via volumes)
storage/
# Documentation
docs/
*.md
LICENSE
CODEOWNERS
# Project assets and tooling not needed by the build
# (the Dockerfile only COPYs src, migrations, templates, build.rs,
# Cargo.*, and entrypoint.sh; everything else is dead weight in the context)
images/
charts/
tools/
tests/
# Miscellaneous
.github/
.env
*.bak