# Keep the build context small and the image reproducible. Anything the build # needs but that is gitignored (web/dist) is produced inside the image instead. .git .gitignore .env # Built by stage 1 — never copy a stale local build into the image. web/dist web/node_modules # Local runtime state: the live database, images and TTS cache must never end # up baked into an image layer. data/ *.db *.db-shm *.db-wal backups/ # Local build outputs /petal *.test *.out *.log # Docs and tooling that don't affect the binary *.md !web/**/*.md deploy/ scripts/ .vscode/ .idea/ .DS_Store