Operations
Upgrades
Safely upgrade Game Framework to new versions.
Upgrade Process
- Backup - Backup database and storage
- Review - Check release notes
- Test - Test in staging environment
- Upgrade - Deploy new version
- Verify - Check health and functionality
Docker Upgrade
# Pull new image
docker pull gameframework/registry:0.2.0
# Update docker-compose.yml
# image: gameframework/registry:0.2.0
# Restart services
docker-compose down
docker-compose up -d
# Run migrations
docker-compose exec api ./bin/game migrate upKubernetes Upgrade
# Upgrade with Helm
helm upgrade gameframework gameframework/game-registry \
--version 0.2.0 \
-f values.yamlDatabase Migrations
# Check migration status
./bin/game migrate status
# Run pending migrations
./bin/game migrate up
# Rollback if needed
./bin/game migrate downRollback
# Docker
docker-compose down
# Edit docker-compose.yml to previous version
docker-compose up -d
# Kubernetes
helm rollback gameframeworkVersion Compatibility
| Version | Breaking Changes | Migration Required |
|---|---|---|
| 0.1.x → 0.2.x | None | Yes |
| 0.2.x → 1.0.x | API changes | Yes |
Next Steps
- Monitoring - Monitor after upgrade
- Backup & Recovery - Backup strategy