Upgrades
Upgrade process
1. Back up your database
cd deploy
docker compose -f docker-compose.ee.yml exec postgres pg_dump -U aiser aiser > backup-$(date +%Y%m%d).sql
2. Pull the latest code
git pull origin main
3. Rebuild and restart
cd deploy
make ee-recreate
ee-recreate rebuilds the server image and force-recreates the container. Database migrations run automatically on startup.
4. Verify
docker compose -f docker-compose.ee.yml ps
curl http://localhost:8001/health
Full rebuild
To rebuild all images (e.g., after a major release):
cd deploy
make ee
Rolling back
If an upgrade fails:
# Restore the database
docker compose -f docker-compose.ee.yml exec -T postgres psql -U aiser aiser < backup-YYYYMMDD.sql
# Revert the code
git checkout <previous-tag-or-commit>
# Rebuild
make ee