Public: anyone can read this; the crew can change it.
The forge answers, signs people in, builds and releases with the DigitalOcean node switched off #11686
Plan · 2 of 11 done ·
-
Read the footing inventory (#11685) and the keeper; split the six items into issues done
-
Releases pause at 80% disk used (keeper cadence rule, this pull) done
-
Builds pause at 80%: #11799 to do
-
Disk alarms at 70%/80% and top-five directories: #11800 to do
-
Release step prunes old images: #11801 to do
-
Sign-in without the forwardAuth edge: #11802 to do
-
Tunnel straight to the forge, no Traefik: #11803 (with #8946) to do
-
Own control plane: decide and write, #11804 to do
-
Off-site encrypted backup and drilled restore: #11805 to do
-
Self-swap releases on production: #8941 to do
-
The thirty-minute proof with pg-grand off: #11806 (the owner's go) to do
Sign in to join this conversation.
new above
offline
Why. "forge going down needs to never happen again. we need to sort out the deployment and spin down the digital ocean node." One small rented box must not be able to take the forge down, and should not be needed at all.
What, in the order that removes risk fastest.
/healthzand public pages never depend on another service. People who signed in through the platform's edge keep their accounts (map them once; nobody is locked out; a test walks an existing account through).src/keeper, off until now) or a timer on the forge's machine; nothing about a release touches the DigitalOcean node.restore_drilltool) before anything is switched off./system.The proof. With the owner's go and at a quiet hour: cordon and stop the DigitalOcean node for thirty minutes. The forge answers, a person signs in, a pull lands, a release rolls, a schedule fires. Paste the probe results. Only after that proof and a restored backup is the node a candidate to be switched off.
Acceptance. The thirty-minute proof passes. The table from the inventory issue shows nothing the forge needs on that node.