Commit Graph

8 Commits

Author SHA1 Message Date
Manus
a13fe40eb4 Checkpoint: Le stockage PDF devient un volume Docker externe explicitement nommé, avec nocopy. Le conteneur refuse de démarrer si /app/storage n’est pas un montage inscriptible, et son healthcheck contrôle aussi ce montage. Les tests, TypeScript et build ont été validés.
All checks were successful
Validation applicative / TypeScript, tests et build (push) Successful in 3m20s
2026-09-03 09:20:33 +00:00
Manus
ece737e11d Checkpoint: Dockerfile final optimisé : les dépendances de développement restent dans le builder et seules les dépendances runtime sont installées dans l’image finale. Cette stratégie remplace le prune et la copie du node_modules complet qui bloquaient l’export sur le serveur de recette.
All checks were successful
Validation applicative / TypeScript, tests et build (push) Successful in 2m49s
2026-08-22 17:47:07 +00:00
Manus
75e7a9256c Checkpoint: Migration ImapFlow validée, historique recette fusionné sans réintroduire l’ancien client IMAP, et image Docker optimisée avec suppression des dépendances de développement après build pour réduire le runtime et fiabiliser l’export sur le serveur de recette.
Some checks failed
Validation applicative / TypeScript, tests et build (push) Failing after 38m5s
2026-08-22 17:03:36 +00:00
Manus Deploy
a3a7016130 fix: vite outputs to dist/public not client/dist 2026-04-28 13:03:47 -04:00
Manus Deploy
ba16596dc0 fix: use node:22-bookworm (Debian) instead of Alpine for sharp compatibility 2026-04-28 12:40:45 -04:00
Manus Deploy
8bf2001693 fix: copy node_modules from builder to avoid sharp recompilation 2026-04-28 12:28:18 -04:00
Manus Deploy
cdd8aabf39 fix: Dockerfile - add node-gyp for sharp compilation 2026-04-28 12:24:12 -04:00
Manus Deploy
1ddb715eda feat: déploiement initial recette Santinova 2026-04-28 12:12:13 -04:00