Sqitch
sqitchSensible database-native change management for framework-free development and dependable deployment.
Sensible database-native change management for framework-free development and dependable deployment.
uriThe rest of the file syncs. Only these values are lifted out and kept in your secret store.
client name = Octo Cat email = octocat@example.com[engine "pg"] client = /opt/homebrew/opt/libpq/bin/psqlmachine-local registry = sqitch target = flipr_test uri = db:pg://sqitch:FAKEpassword0000@localhost/flipr_test[engine "sqlite"] client = /usr/local/bin/sqlite3machine-local[target "flipr_test"] uri = db:pg://sqitch:FAKEpassword0000@localhost/flipr_test[target "flipr_prod"] uri = db:pg://deploy:FAKEpassword1111@db.example.com:5432/flipr registry = sqitch[core "vcs"] client = /opt/homebrew/bin/gitmachine-local[deploy] verify = trueOtty splits these out before upload and puts each machine’s own back on the way down — no templates to write. The lines above come from this tool’s test fixture in the catalog.
Nothing. Sqitch writes no caches or state in your home directory.
client name = Octo Cat email = octocat@example.com[engine "pg"] client = /opt/homebrew/opt/libpq/bin/psqlmachine-local registry = sqitch target = flipr_test uri = db:pg://sqitch:FAKEpassword0000@localhost/flipr_test[engine "sqlite"] client = /usr/local/bin/sqlite3machine-local[target "flipr_test"] uri = db:pg://sqitch:FAKEpassword0000@localhost/flipr_test[target "flipr_prod"] uri = db:pg://deploy:FAKEpassword1111@db.example.com:5432/flipr registry = sqitch[core "vcs"] client = /opt/homebrew/bin/gitmachine-local[deploy] verify = trueEach machine keeps its own copy of these.
uriLifted into your secret store; the rest of the file syncs.
Only what the catalog names. A directory that syncs brings everything inside it except what is listed as excluded here.
Opens otty://sync/add/sqitch. Otty ships with this catalog, so the link only has to name the tool — nothing is downloaded.
Every one of these is generated from the same rules as this page. None of them splits client for you — that part is Otty’s own sync, or a template you write by hand.