thermograph/deploy
Emi Griffith 59e7517747 deploy.sh: incoming image tag wins over .image-tags.env; health via container healthcheck
Two bugs surfaced wiring dev auto-deploy:
1. Sourcing .image-tags.env clobbered the caller's incoming *_IMAGE_TAG. The
   first backend-only deploy persists FRONTEND_IMAGE_TAG=local (sibling unknown);
   the next frontend deploy then sourced that and pulled :local -> 'manifest
   unknown'. Now the incoming env is captured before sourcing and re-applied.
2. Health-checked services via a host-port curl, but the dev overlay leaves the
   frontend port unpublished (reached via the backend proxy) -> false failure.
   Now polls each container's own HEALTHCHECK status via docker inspect.
2026-07-22 15:48:23 -07:00
..
db Move the climate record from parquet to TimescaleDB hypertables (#227) 2026-07-20 20:15:55 +00:00
forgejo Forgejo: OAuth-only login with approval-gated access + mesh mailer (#24) 2026-07-21 23:23:37 +00:00
migrations Port orphaned infra files from monorepo (Makefile, .env.example, migrate-db, twa, DEPLOY docs) 2026-07-22 11:57:02 -07:00
openmeteo Scale DB tuning from DB_MEMORY; order Docker after the rclone mount (#226) 2026-07-20 14:33:09 +00:00
secrets Port orphaned infra files from monorepo (Makefile, .env.example, migrate-db, twa, DEPLOY docs) 2026-07-22 11:57:02 -07:00
swarm Extract docs/ into thermograph-docs (repo-split Stage 6) (#20) 2026-07-21 21:29:14 +00:00
twa Port orphaned infra files from monorepo (Makefile, .env.example, migrate-db, twa, DEPLOY docs) 2026-07-22 11:57:02 -07:00
Caddyfile Move static asset + SPA-shell ownership from backend to frontend (repo-split Stage 7a) (#22) 2026-07-21 22:48:59 +00:00
deploy-dev.sh Add LAN-dev registry-pull artifacts: docker-compose.dev.yml + deploy-dev.sh 2026-07-22 12:20:05 -07:00
deploy.sh deploy.sh: incoming image tag wins over .image-tags.env; health via container healthcheck 2026-07-22 15:48:23 -07:00
migrate-db.py Port orphaned infra files from monorepo (Makefile, .env.example, migrate-db, twa, DEPLOY docs) 2026-07-22 11:57:02 -07:00
POSTGRES-MIGRATION.md Repo-split Stage 4: cut prod traffic to backend + frontend, dual-service (#14) 2026-07-21 20:01:30 +00:00
provision-agent-access.sh Add agent VPS access, a 2-node Docker Swarm, and Forgejo CI/CD (#234) 2026-07-21 00:36:39 +00:00
provision-dev-lan.sh Port orphaned infra files from monorepo (Makefile, .env.example, migrate-db, twa, DEPLOY docs) 2026-07-22 11:57:02 -07:00
provision-mail.sh Rebuild the homepage as a distribution landing; add an SMTP seam (#178) 2026-07-18 07:39:47 +00:00
provision-secrets.sh Git-native secrets vault (SOPS + age) (#34) 2026-07-22 03:21:46 +00:00
render-secrets.sh Reconcile render-secrets.sh: sudo-read age key + in-place-write /etc/thermograph.env 2026-07-22 12:56:15 -07:00
thermograph-dev.service Add dev CI/CD pipeline deploying to a LAN server (#6) 2026-07-11 02:13:18 +00:00
thermograph.env.example Git-native secrets vault (SOPS + age) (#34) 2026-07-22 03:21:46 +00:00
thermograph.service Containerize the app and move the databases to PostgreSQL 18 (#220) 2026-07-20 06:28:23 +00:00