51 lines
1.0 KiB
Plaintext
51 lines
1.0 KiB
Plaintext
# Keep the image lean and reproducible: don't ship anything we'd regenerate
|
|
# inside the container anyway, and never ship host-only / secret state.
|
|
|
|
# Host venv -- container has its own Python install.
|
|
.venv/
|
|
|
|
# VCS metadata.
|
|
.git/
|
|
.gitignore
|
|
.gitattributes
|
|
|
|
# Local databases / dev artefacts.
|
|
*.sqlite3
|
|
db.sqlite3*
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.swp
|
|
*.log
|
|
*.tmp
|
|
|
|
# Secrets / env files: container reads .env via --env-file or compose env_file:.
|
|
.env
|
|
.env.local
|
|
|
|
# Tailwind binary cache: re-downloaded by `manage.py tailwind build` during
|
|
# image build, then removed in the same layer. Host copy might be a different
|
|
# arch / version, so always skip it.
|
|
.django_tailwind_cli/
|
|
|
|
# Output of `collectstatic` -- the Containerfile runs this fresh at build time.
|
|
staticfiles/
|
|
|
|
# Documentation, design assets, and prototype HTML that operators don't need
|
|
# at runtime.
|
|
demo/
|
|
plan.md
|
|
plan.pdf
|
|
plan.html
|
|
CLAUDE.md
|
|
CONTRIBUTING.md
|
|
README.md
|
|
.claude/
|
|
|
|
# IDE / cache directories.
|
|
.vscode/
|
|
.idea/
|
|
.pytest_cache/
|
|
.mypy_cache/
|
|
.ruff_cache/
|
|
node_modules/
|