# 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/