Private
Private · Upgrade
Upgrade procedure · Backup · Rollback · Compatibility
Upgrades are high-risk. Complete every step in this procedure; if anything goes wrong, roll back.
Pre-Upgrade Checklist
| Item | Required |
|---|---|
| Back up all databases (MySQL / PostgreSQL) | ✓ |
| Back up file storage | ✓ |
| Read the target version's Changelog | ✓ |
| Read incompatible changes (if any) | ✓ |
| Fully validate in a staging environment | ✓ |
| Pick a low-traffic window | ✓ |
| Notify users (if downtime needed) | ✓ |
Backup
MySQL
PostgreSQL (Knowledge base)
Files
Upgrade Methods
Docker Compose
Kubernetes (Helm)
Database Migrations
evose-init runs schema migrations automatically on startup:
Verification
After the upgrade, run smoke tests:
Rollback
If business is broken after upgrading, roll back immediately:
Docker Compose
Kubernetes
Incompatible Upgrade (Major Version Bump)
Major version bumps (e.g. 1.x → 2.x) may involve:
- Major schema changes
- Renamed / removed config items
- API field changes
Mandatory:
- Run a full pass in staging
- Read the Migration Guide (released with the version)
- Schedule a formal downtime window
- Have a clear rollback plan