Game Framework
Operations

Upgrades

Safely upgrade Game Framework to new versions.

Upgrade Process

  1. Backup - Backup database and storage
  2. Review - Check release notes
  3. Test - Test in staging environment
  4. Upgrade - Deploy new version
  5. 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 up

Kubernetes Upgrade

# Upgrade with Helm
helm upgrade gameframework gameframework/game-registry \
  --version 0.2.0 \
  -f values.yaml

Database Migrations

# Check migration status
./bin/game migrate status

# Run pending migrations
./bin/game migrate up

# Rollback if needed
./bin/game migrate down

Rollback

# Docker
docker-compose down
# Edit docker-compose.yml to previous version
docker-compose up -d

# Kubernetes
helm rollback gameframework

Version Compatibility

VersionBreaking ChangesMigration Required
0.1.x → 0.2.xNoneYes
0.2.x → 1.0.xAPI changesYes

Next Steps