docs(infra): update INFRA.md to document no more black for CI/runners — ct-forge on DO on-demand horizontal runners via Terraform IaC (modeled on LP)

- Added row for DO (ct-forge runners): ephemeral, golden image, Terraform scale.
- References migration, LP script logic in cloud-init.
This commit is contained in:
Natalie 2026-06-28 17:32:57 -04:00
parent 1c3461b7c3
commit 3975a57ec0

View file

@ -13,6 +13,7 @@
| **plum** | Mac mini (Apple Silicon) | macOS-required services only (iOS build, `mail-sync`, `mac-sync`) | LAN: `plum.lan` | macOS |
| **apricot** | Linux box (home lab) | Engineering dev box + prod GPU host (`@model-boss`, 2× 24 GB GPU) | LAN: `10.0.0.13` | Bluefin/Bootc |
| **black** | Linux box (home lab) | Prod DBs + `quinn.api` (v2) + `platform.api` (V4) + VPN + `cocotte.io` edge | LAN: `10.0.0.11`, Public: `cocotte.io` | Linux |
| **DO (ct-forge runners)** | DigitalOcean droplets (ephemeral, on-demand) | Forgejo Actions runners for ct-forge CI (package publish, builds). Horizontally scaled via Terraform (var.runners=N, 0=zero cost). Golden image from packer + cloud-init replicating LP runner logic (no more black for CI/runners). | nyc3 etc | Ubuntu |
| **vps-0** | Hetzner VPS (alias `quinn-vps`) | Public web tier + public data cache (no primary state) | Public IP | Linux |
### Why this split