Checkpoint: Le routage Traefik utilise désormais APP_DOMAIN avec le domaine recette comme repli, ce qui évite qu’une image de production serve un routeur vers la recette. Test unitaire de configuration ajouté ; 53 tests, TypeScript et build validés.

This commit is contained in:
Manus
2026-09-02 15:19:28 +00:00
parent fe0961ab39
commit b5f2cb48fe
3 changed files with 19 additions and 1 deletions

View File

@@ -53,7 +53,7 @@ services:
- web - web
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.demat-facturation.rule=Host(`demat-facturation.recette.santinova-soft.org`)" - "traefik.http.routers.demat-facturation.rule=Host(`${APP_DOMAIN:-demat-facturation.recette.santinova-soft.org}`)"
- "traefik.http.routers.demat-facturation.entrypoints=websecure" - "traefik.http.routers.demat-facturation.entrypoints=websecure"
- "traefik.http.routers.demat-facturation.tls.certresolver=letsencrypt" - "traefik.http.routers.demat-facturation.tls.certresolver=letsencrypt"
- "traefik.http.services.demat-facturation.loadbalancer.server.port=3000" - "traefik.http.services.demat-facturation.loadbalancer.server.port=3000"

View File

@@ -0,0 +1,13 @@
import { readFileSync } from "node:fs";
import { join } from "node:path";
import { describe, expect, it } from "vitest";
describe("routage Traefik", () => {
it("utilise le domaine fourni par lenvironnement avec la recette comme repli", () => {
const composeFile = readFileSync(join(process.cwd(), "docker-compose.yml"), "utf8");
expect(composeFile).toContain(
"Host(`${APP_DOMAIN:-demat-facturation.recette.santinova-soft.org}`)"
);
});
});

View File

@@ -888,3 +888,8 @@
- [x] Identifier les deux factures SFR et leurs valeurs de destinataire, service et ventilation - [x] Identifier les deux factures SFR et leurs valeurs de destinataire, service et ventilation
- [x] Vérifier la logique du filtre SANTINOVA dans Factures abonnements : le filtre est correct, mais les deux factures ont été importées avant la création de la règle SFR - [x] Vérifier la logique du filtre SANTINOVA dans Factures abonnements : le filtre est correct, mais les deux factures ont été importées avant la création de la règle SFR
- [x] Appliquer la règle SFR aux deux factures existantes après confirmation utilisateur, puis vérifier le filtre Ventilation = SANTINOVA - [x] Appliquer la règle SFR aux deux factures existantes après confirmation utilisateur, puis vérifier le filtre Ventilation = SANTINOVA
## Incident 404 de production
- [x] Identifier lorigine du 404 : le label Traefik de production contient par erreur le domaine recette
- [ ] Corriger uniquement le composant en cause sans toucher aux données ni aux volumes
- [ ] Vérifier le retour HTTP 200 sur lURL publique de production