31 lines
580 B
Plaintext
31 lines
580 B
Plaintext
# Build context hygiene: the backend image builds from the repo root (it needs
|
|||
|
|
# backend/ *and* plugins/), so everything heavy or secret is excluded here.
|
||
|
|
.git
|
||
|
|
.github
|
||
|
|
.gitea
|
||
|
|
.claude
|
||
|
|
**/node_modules
|
||
|
|
**/dist
|
||
|
|
**/__pycache__
|
||
|
|
**/*.py[cod]
|
||
|
|
**/.mypy_cache
|
||
|
|
**/.ruff_cache
|
||
|
|
**/.pytest_cache
|
||
|
|
**/*.egg-info
|
||
|
|
# Runtime data: mail content and local blobs must never enter an image layer.
|
||
|
|
var/
|
||
|
|
backend/var/
|
||
|
|
**/var/blobs
|
||
|
|
# Secrets
|
||
|
|
.env.dev
|
||
|
|
.env.*.local
|
||
|
|
gitea-server-credentials.md
|
||
|
|
docker/.env.prod
|
||
|
|
deploy/*.env
|
||
|
|
# Docs / screenshots / scratch
|
||
|
|
screenshots/
|
||
|
|
docs/
|
||
|
|
*.md
|
||
|
|
!README.md
|
||
|
|
claude-session.txt
|