Bouée
Operate

Upgrading

Move to a new release, with a database dump first.

Installed with bin/install:

bin/upgrade --pull

It fast-forwards the checkout, dumps the database into backups/, rebuilds and restarts, and waits until Bouée answers. Without --pull, it upgrades to whatever the checkout holds, such as a release tag you checked out. The dump holds the whole database: keep it private, and copy it off the server.

Installed by hand, take a backup, then:

git pull
docker compose --profile app up -d --build
docker compose --profile app logs web

Migrations run automatically before the new web container starts, and the web container waits for them.