Skip to content

Latest commit

 

History

History
52 lines (35 loc) · 1.18 KB

10.database-migrations.md

File metadata and controls

52 lines (35 loc) · 1.18 KB

Database migrations

Bases de données

Voir ./20.databases-dumps.md

Migrations

Les migrations de la base de données (postgres) sont gérées via typeorm, et sont définies dans le dossier /packages/backend/src/_migrations.

Les migrations sont exécutées automatiquement au démarrage de l'application, et stockées dans le schéma postgres _migrations:

# /packages/backend
yarn start # exécution automatique des migrations manquantes au démarrage de l'application

Pour exécuter manuellement les migrations:

# /packages/backend
yarn run db:dev:migrate-up

Pour faire un rollback sur une migration:

# /packages/backend
yarn run db:dev:migrate-down:last

Pour faire un rollback + migrate:

# /packages/backend
yarn run db:dev:migrate-redo

Mettre à jour la base de données de test suite à une migration

Avant tout, rebaser sa branche sur la dernière version de master et être sûr que personne d'autre ne met à jour le dump sur sa branche:

git fetch origin && git rebase origin/master

Mettre à jour les dumps:

# auto-update test dump
_scripts/db/update_test_dumps.sh