Update
Pull the latest images, restart, done. Migrations run on boot.
Update to latest
docker-compose pull app executor
docker-compose up -d app executorDatabase schema migrations apply automatically on first request after boot. Data in Docker volumes is preserved.
Pin a version
Replace latest in docker-compose.yml with a tag:
image: ghcr.io/mlab-sh/ir.mlab.sh:v0.9.0Rollback
If a release introduces a regression: re-pin to the previous tag, docker-compose up -d app executor. Schema rollbacks are not automatic - restore the MySQL/ClickHouse volumes from backup if a migration is involved.
Always back up before major upgrades. Snapshot the mysql_data and clickhouse_data volumes (or run the logical dump from the installation page) before bumping a major version.
Release notifications
Subscribe to the changelog. Major releases announce breaking changes at least one minor version ahead.