deploy: nginx and git-sync, no image built

Serves loom.hypertheory-labs.dev from the site branch, which holds dist/ and
nothing else. Two public images; git-sync polls the branch and nginx serves the
volume, so publishing a new version is a push and there is no rollout.

This sidesteps the cluster's open gap on publishing container images rather than
closing it. The first workload that genuinely needs an image we built still hits
it, and nothing here is evidence the gap is smaller than it looked.

The HTTPRoute carries no hostname of its own, per public-access.md: it pins to
the loom listener by sectionName and inherits. A route with its own hostnames
stops inheriting and stops being portable between staging and production.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-08 10:20:59 -04:00
co-authored by Claude Opus 5
parent 96794f3e32
commit 972717e561
9 changed files with 192 additions and 1 deletions
+2 -1
View File
@@ -8,7 +8,8 @@
"dev": "npm run generate && astro dev",
"build": "npm run generate && astro build",
"preview": "astro preview",
"check": "node scripts/generate.mjs --strict"
"check": "node scripts/generate.mjs --strict",
"publish-site": "bash scripts/publish-site.sh"
},
"dependencies": {
"@astrojs/starlight": "^0.36.0",