Files
tanshu 843c8ba78a Build with Podman and deploy as a rootless Quadlet on emily
- Makefile: podman build/push from the committed tree (git archive HEAD),
  tagged :<commit> + :latest; PLATFORM defaults to linux/arm64 for emily.
- deploy.sh: push the commit first, refuse a dirty tracked tree or
  HEAD != origin/main, then build and deploy that exact commit via
  -e image_tag (rollback = an older commit).
- ansible: target emily with no become. The register role writes hops.network
  (NetworkName=hops_net) plus the caddy.container.d drop-in; the hops role
  installs ~/podman-data/hops and hops.container under systemctl --user with a
  podman healthcheck gate; the caddy role appends the site blocks to the shared
  Caddyfile and reloads.
- Drop the Docker-era network role, community.docker requirements,
  ansible/files templates and docker-compose.yml.
- .containerignore replaces .dockerignore.
- README: Podman build, rootless Quadlet deploy on emily.
2026-10-16 10:35:57 +05:30

44 lines
520 B
Plaintext

# Dependencies
node_modules/
**/node_modules/
# TanStack Start & Vite build outputs
.output/
.tanstack/
dist/
frontend/.output/
frontend/.tanstack/
frontend/dist/
# PocketBase database and binaries
backend/pb_data/
backend/pocketbase
backend/pocketbase.exe
*.db
*.db-shm
*.db-wal
# Environment variables
.env
.env.local
.env.*.local
!.env.example
# IDEs & System files
.vscode/
.idea/
.agents/
.gemini/
.DS_Store
Thumbs.db
# Logs
*.log
npm-debug.log*
yarn-debug.log*
# Temporary files
scratch/
scratch_*
page.html