Checkpoint: Le volume demat_facturation_storage est monté sur /app/storage, répertoire réellement servi par Express et utilisé pour les PDF source. Test de non-régression ajouté au compose. Les tests, TypeScript et build sont validés avant l’application ciblée en production.

This commit is contained in:
Manus
2026-09-02 15:52:23 +00:00
parent 53edecf4e7
commit bd48ef52d2
3 changed files with 12 additions and 0 deletions

View File

@@ -48,6 +48,9 @@ services:
OWNER_NAME: ${OWNER_NAME:-Administrateur}
volumes:
- demat_facturation_uploads:/app/uploads
# Les factures source et leurs métadonnées sont servies sous /storage.
# Ce volume doit rester monté à chaque reconstruction du conteneur.
- demat_facturation_storage:/app/storage
networks:
- demat-facturation-internal
- web
@@ -69,6 +72,8 @@ volumes:
driver: local
demat_facturation_uploads:
driver: local
demat_facturation_storage:
driver: local
networks:
demat-facturation-internal:

View File

@@ -9,5 +9,6 @@ describe("routage Traefik", () => {
expect(composeFile).toContain(
"Host(`${APP_DOMAIN:-demat-facturation.recette.santinova-soft.org}`)"
);
expect(composeFile).toContain("demat_facturation_storage:/app/storage");
});
});

View File

@@ -893,3 +893,9 @@
- [x] Identifier lorigine du 404 : le label Traefik de production contient par erreur le domaine recette
- [x] Corriger uniquement le composant en cause sans toucher aux données ni aux volumes
- [x] Vérifier le retour HTTP 200 sur lURL publique de production
## Incident factures et PDF de production
- [x] Vérifier les données factures, la connexion applicative à la base et les volumes PDF sans aucune suppression
- [x] Identifier le composant responsable : le volume historique `/app/storage` contenant les PDF nétait plus monté lors de la reconstruction
- [ ] Corriger le composant concerné sans toucher aux factures ni aux volumes persistants
- [ ] Vérifier laffichage des factures et louverture dun PDF en production