We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ajouter les attributs migrations et migrationsRun à l'objet DataSource :
migrations
migrationsRun
DataSource
export function getNewDataSource(): DataSource { return new DataSource({ type: "postgres", url: …, entities: [Ad, Category, Tag, User, UserSession], migrations: [__dirname + "/migrations/*.{js,ts}"], migrationsRun: true, }); }
migrationsRun: true assurera l'application des migrations non encore appliquées à chaque connexion à la base de données.
migrationsRun: true
Installer ts-node et ajouter ces scripts dans back-end/package.json :
ts-node
back-end/package.json
"typeorm": "typeorm-ts-node-commonjs -d ./src/database/typeorm-cli.ts", "migration:generate": "npm run typeorm migration:generate src/database/migrations/migration"
Le fichier back-end/src/database/typeorm-cli.ts doit exporter par défaut un objet de type DataSource.
back-end/src/database/typeorm-cli.ts
Exécuter :
docker compose exec back-end npm run typeorm schema:drop docker compose exec back-end npm run migration:generate docker compose cp back-end:/app/src/database/migrations/ back-end/src/database
À chaque changement de schéma, exécuter le même script que pour la migration initiale :
docker compose exec back-end npm run migration:generate docker compose cp back-end:/app/src/database/migrations/ back-end/src/database
On peut mettre ces deux instructions dans une commande du Makefile.
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Configuration de TypeORM
Ajouter les attributs
migrations
etmigrationsRun
à l'objetDataSource
:migrationsRun: true
assurera l'application des migrations non encore appliquées à chaque connexion à la base de données.Script de migration
Installer
ts-node
et ajouter ces scripts dansback-end/package.json
:Le fichier
back-end/src/database/typeorm-cli.ts
doit exporter par défaut un objet de typeDataSource
.Migration initiale
Exécuter :
Migrations ultérieures
À chaque changement de schéma, exécuter le même script que pour la migration initiale :
On peut mettre ces deux instructions dans une commande du Makefile.
The text was updated successfully, but these errors were encountered: