Files
itinova-budget-si/server/dockerCompose.test.ts

14 lines
688 B
TypeScript

import { readFile } from "node:fs/promises";
import { resolve } from "node:path";
import { describe, expect, it } from "vitest";
describe("docker-compose de recette", () => {
it("utilise le nom unique du conteneur MySQL et évite l'alias générique partagé", async () => {
const compose = await readFile(resolve(process.cwd(), "docker-compose.yml"), "utf8");
expect(compose).toContain("DATABASE_URL=mysql://budget_user:BudgetSI2027!@itinova-budget-si-db:3306/budget_si");
expect(compose).not.toContain("DATABASE_URL=mysql://budget_user:BudgetSI2027!@db:3306/budget_si");
expect(compose).toContain("BUDGET_SI_DOMAIN:-budget-si.recette.santinova-soft.org");
});
});