fix(deploy): make LXC deploys atomic and fail-fast
Rebuild the deployment flow to prepare releases remotely, validate env/sudo prerequisites, run migrations in-release, and auto-rollback on health failures. Consolidate deployment docs and add a manual CI workflow so laptop and CI use the same push-based deploy path.
This commit is contained in:
parent
d228b44209
commit
2efdb2b785
8 changed files with 1057 additions and 319 deletions
|
|
@ -100,4 +100,7 @@ uv run pytest
|
|||
|
||||
## Deployment
|
||||
|
||||
See [docs/DEPLOYMENT.md](docs/DEPLOYMENT.md) for a step-by-step guide for a Proxmox LXC setup (Debian 13, nginx, systemd services).
|
||||
Deployments are push-based from an external machine (laptop/CI runner) to the LXC host over SSH.
|
||||
|
||||
- Canonical runbook: [docs/DEPLOYMENT.md](docs/DEPLOYMENT.md)
|
||||
- Operator checklist: [docs/DEPLOYMENT-QUICKSTART.md](docs/DEPLOYMENT-QUICKSTART.md)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue