Upgrades and migrations
To upgrade, pull the new backend and runner images and restart both on the same version.
When the backend starts, it:
- checks its configuration
- applies any new database migrations
- checks it can reach PostgreSQL, Redis, picture storage, the map file and, if configured, your email provider.
If any step fails, it doesn't start. The runner doesn't apply migrations; the backend owns them.
Back up your database before upgrading. Going back to an older image doesn't undo migrations the newer one applied.