fix(ci): draai DB-migraties in deploy voor het vervangen van de container
Zonder dit loopt nieuwe code tegen een oud schema aan zodra een push migraties bevat. Idempotent (toegepaste migraties worden overgeslagen), draait op de host met de productie-.env, vóór de container-replace.
This commit is contained in:
@@ -62,6 +62,13 @@ describe("deploy job", () => {
|
||||
expect(deployJob).toContain("docker compose");
|
||||
});
|
||||
|
||||
it("runs database migrations before replacing the container", () => {
|
||||
expect(deployJob).toContain("pnpm db:migrate");
|
||||
expect(deployJob.indexOf("pnpm db:migrate")).toBeLessThan(
|
||||
deployJob.indexOf("docker stop epicnext-cms-app"),
|
||||
);
|
||||
});
|
||||
|
||||
it("runs health check", () => {
|
||||
expect(deployJob).toContain("/api/health");
|
||||
expect(deployJob).toContain('"database":true');
|
||||
|
||||
Reference in New Issue
Block a user