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:
@@ -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:
|
||||
|
||||
@@ -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");
|
||||
});
|
||||
});
|
||||
|
||||
6
todo.md
6
todo.md
@@ -893,3 +893,9 @@
|
||||
- [x] Identifier l’origine 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 l’URL 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 l’affichage des factures et l’ouverture d’un PDF en production
|
||||
|
||||
Reference in New Issue
Block a user