chore(status): mark Phase 0 complete; add deploy-status.sh
Server provisioning ran successfully: nginx + PostgreSQL + Redis live, UFW active (22/2222/80/443), TLS issued for feedthepyre.com (+www), pm2-pyre service enabled. Status dashboard updated (Phase 0 done; infra all green). Adds scripts/deploy-status.sh for friction-free status-page redeploys. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -8,15 +8,15 @@
|
||||
{
|
||||
"id": 0,
|
||||
"name": "Server & Repo Setup",
|
||||
"state": "in_progress",
|
||||
"state": "done",
|
||||
"items": [
|
||||
{ "label": "VPS configured (pyre user, SSH key, root disabled, UFW, Fail2ban)", "done": true },
|
||||
{ "label": "Claude Code installed", "done": true },
|
||||
{ "label": "Repo initialized", "done": true },
|
||||
{ "label": "pnpm workspace created", "done": true },
|
||||
{ "label": "web/api/worker skeleton", "done": true },
|
||||
{ "label": "Postgres + Redis running", "done": false },
|
||||
{ "label": "nginx configured", "done": false },
|
||||
{ "label": "Postgres + Redis running", "done": true },
|
||||
{ "label": "nginx configured", "done": true },
|
||||
{ "label": "Environment templates", "done": true }
|
||||
]
|
||||
},
|
||||
@@ -119,10 +119,10 @@
|
||||
{ "label": "DNS (feedthepyre.com)", "done": true },
|
||||
{ "label": "Monorepo scaffold + docs", "done": true },
|
||||
{ "label": "pnpm install + typecheck clean", "done": true },
|
||||
{ "label": "nginx", "done": false },
|
||||
{ "label": "PostgreSQL", "done": false },
|
||||
{ "label": "Redis", "done": false },
|
||||
{ "label": "PM2", "done": false },
|
||||
{ "label": "TLS (Let's Encrypt)", "done": false }
|
||||
{ "label": "nginx", "done": true },
|
||||
{ "label": "PostgreSQL", "done": true },
|
||||
{ "label": "Redis", "done": true },
|
||||
{ "label": "PM2 (installed + boot service)", "done": true },
|
||||
{ "label": "TLS (Let's Encrypt)", "done": true }
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user