host: reconcile Caddy bind (restart) — blog.rose-ash.com durable
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 13s
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 13s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -142,9 +142,11 @@ lib/host/sxtp.sx subsystem APIs (feed/search/commerce/…
|
|||||||
(default loopback; stack sets `0.0.0.0`) in `sx_server.ml`, rebuilt this
|
(default loopback; stack sets `0.0.0.0`) in `sx_server.ml`, rebuilt this
|
||||||
worktree's binary. Verified: `/health`, `/feed`, relations reads serve real
|
worktree's binary. Verified: `/health`, `/feed`, relations reads serve real
|
||||||
JSON through Cloudflare→Caddy; `/` 404 (no root route yet). `rose-ash.com`
|
JSON through Cloudflare→Caddy; `/` 404 (no root route yet). `rose-ash.com`
|
||||||
untouched. CAVEAT: `/root/caddy/Caddyfile` is an inode-pinned bind mount —
|
untouched. (Inode-pinned bind-mount gotcha: editing `/root/caddy/Caddyfile`
|
||||||
edited file shows a NEW inode the container can't see; loaded live via
|
via a tool swaps its inode so the container kept the old content — loaded live
|
||||||
`caddy reload` from a non-bind path. A caddy restart reconciles the bind.
|
via reload-from-non-bind-path, then RECONCILED by restarting Caddy so the
|
||||||
|
bind re-points to the corrected file. Verified post-restart: blog serves, and
|
||||||
|
`sx.rose-ash.com`/`rose-ash.com` survived.)
|
||||||
- [ ] proxy-to-Quart fallback for un-migrated paths (strangler requirement before
|
- [ ] proxy-to-Quart fallback for un-migrated paths (strangler requirement before
|
||||||
a real subdomain fronts users).
|
a real subdomain fronts users).
|
||||||
- [ ] internal-HMAC middleware on `/internal/*` (service-to-service auth; protocol
|
- [ ] internal-HMAC middleware on `/internal/*` (service-to-service auth; protocol
|
||||||
|
|||||||
Reference in New Issue
Block a user