deployment
Affirmed
- title Deployment /home/emsenn/561-group/development/active/561-group-site/content/deployment.md
- description Declared web packages deploy through make deploy on the host. /home/emsenn/561-group/development/active/561-group-site/content/deployment.md
- tags deployment /home/emsenn/561-group/development/active/561-group-site/content/deployment.md
- tags operations /home/emsenn/561-group/development/active/561-group-site/content/deployment.md
- body Web hosting is opt-in. A package is published only when its package.json carries a 561:serve block declaring its domain, kind, and loopback port or static root. The current declared sites are 561.group, aletheon.561.group, farstone.561.group, and ruinfold.561.group. The host deployment path is make deploy from the repository root. Deployment regenerates nginx from those declarations, installs the matching systemd units, retires old agentwire and gov nginx entries, ensures Let's Encrypt certificates exist, and reloads the services. The intended steady state is HTTPS for every declared site. /home/emsenn/561-group/development/active/561-group-site/content/deployment.md