lilith-platform.live/deployments/@domains
Natalie f4018f6a88 fix(quinn.api/deploy): make deploy runnable from plum (remote host)
The api deploy was written to run locally on the black CI runner; from plum it
broke two ways:
- run_remote_cmd passed the command unquoted through ssh, so the remote shell
  re-split it: `bash -c "mkdir -p X"` arrived as `bash -c mkdir` (-p/X became
  positional args) and mkdir errored "missing operand". %q-quote the command so
  it survives the remote re-parse as one -c argument.
- the health check curled 127.0.0.1:3030 on the DEPLOYING host, which is empty on
  a remote deploy. Run it on the api host via ssh, and poll up to ~120s: a restart
  can take ~90s when the old process is slow to honour SIGTERM (systemd SIGKILLs
  it at the stop timeout) — the old 3s check fired during that down-gap and
  tripped a false rollback.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-25 03:12:10 -04:00
..
adulttherapy.tours
adulttherapytour.com
apa.singles
atlilith.www
bookafutaescort.com
cocotte.club
cocotte.maison
data.cocotte.maison
ftw.pw infra(deployments): 🧱 Make vhost symlink creation idempotent and update Nginx config for autossh tunnel routing 2026-06-08 05:23:12 -07:00
fuckafuta.com
fuckatapa.com
fuckmeatamericanpsychiatricassociation.com
fuckrealfutagirls.com
futa.lgbt
futa.singles
futawaifu.com
futawaifutour.com
myfutawaifu.com
quinn.admin fix(admin): plum E2E smoke gate self-contained test env 2026-06-25 02:30:04 -04:00
quinn.admin-api fix(quinn.admin-api/deploy): use run_remote_cmd for service restart 2026-06-24 19:53:59 -04:00
quinn.ai
quinn.ai-engine
quinn.api fix(quinn.api/deploy): make deploy runnable from plum (remote host) 2026-06-25 03:12:10 -04:00
quinn.api-cache
quinn.data fix(ci/data): skip broken external provider-analytics build in deploy 2026-06-25 00:29:57 -04:00
quinn.hotel-scout
quinn.m feat(messenger): canonical domain messenger.transquinnftw.com 2026-06-23 07:55:54 -04:00
quinn.m-orchestrator feat(messenger): canonical domain messenger.transquinnftw.com 2026-06-23 07:55:54 -04:00
quinn.mail-autoresponder
quinn.mcp fix(quinn.mcp/deploy): source gateway QUINN_MY_TOKEN from plum canonical + re-sync every deploy 2026-06-24 04:02:42 -04:00
quinn.my fix(deploy): make plum the single source of truth for QUINN_MY_SERVICE_TOKEN 2026-06-24 23:20:23 -04:00
quinn.my-orchestrator
quinn.price-watcher
quinn.sso fix(deploy): make plum the single source of truth for QUINN_MY_SERVICE_TOKEN 2026-06-24 23:20:23 -04:00
quinn.vip feat(quinn.vip/nginx): SSO-gate /admin at the edge 2026-06-25 02:45:18 -04:00
quinn.www feat(quinn.www/nginx): SSO-gate /admin in prod.conf (deployed source) 2026-06-24 04:26:26 -04:00
realfuta.com
realfutagirls.com
sansonnet.maison
transbimbofuta.com