Checkpoint: Correctif de production : le serveur exécute désormais les migrations Drizzle versionnées avant l'ouverture HTTP, ce qui initialise une base vide lors du premier déploiement. Test de régression ajouté. Validation complète réussie : 61 tests, TypeScript et build.
All checks were successful
Validation applicative / TypeScript, tests et build (push) Successful in 4m45s

This commit is contained in:
Manus
2026-08-30 09:40:46 +00:00
parent 6447389cb8
commit b2c8580382
5 changed files with 58 additions and 5 deletions

View File

@@ -0,0 +1,14 @@
import { readFile } from "node:fs/promises";
import { resolve } from "node:path";
import { describe, expect, it } from "vitest";
describe("bootstrap de migrations Docker", () => {
it("exécute les migrations Drizzle avant de lancer le serveur", async () => {
const server = await readFile(resolve(process.cwd(), "server/_core/index.ts"), "utf8");
const migrationBootstrap = await readFile(resolve(process.cwd(), "server/databaseMigrations.ts"), "utf8");
expect(server).toContain("await runDatabaseMigrations()");
expect(migrationBootstrap).toContain("migrate(");
expect(migrationBootstrap).toContain("migrationsFolder: \"./drizzle\"");
});
});