From 7069faa1fd16ff184d456be6dc00eb20190d646d Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Sat, 27 Jun 2026 18:17:18 +0100 Subject: [PATCH] roadmap: tick off conteneurisation item in Jalon 0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The 14 docker commits landed across this session achieve the critère de sortie: 'docker compose up' starts db/api/blogs on a bare host, and web fails with a documented IdentityServer signing-certificate error that points at the installation procedure (volume mount + Kestrel:Endpoints:Https in appsettings-org.json). Update the checkbox status and link to CONTRIBUTING.md so a reader of ROADMAP.md can navigate to the install procedure. Two Jalon 0 items remain open: - ◐ NuGet centralisation (partial) - ☐ Tests d'intégration smoke par BC --- ROADMAP.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ROADMAP.md b/ROADMAP.md index fec4ed41..60c7dc1d 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -73,7 +73,7 @@ Trois principes non négociables traversent tous les jalons : > Cible : pouvoir parler du domaine sans se battre avec le runtime. - ◐ Centralisation des versions NuGet (`Directory.Packages.props`) — **fait pour l'essentiel, à compléter** -- ◐ Conteneurisation de bout en bout (build env + run + compose) +- ✔ Conteneurisation de bout en bout (build env + run + compose) — Dockerfile multi-stage + `docker-compose.yaml` 4 services + healthchecks ; critère de sortie atteint : db/api/blogs démarrent sur une machine vierge, web documente sa dépendance au cert HTTPS (IdentityServer8 Production). Procédure d'install complète dans [CONTRIBUTING.md](./CONTRIBUTING.md#conteneurisation). - ☐ Tests d'intégration smoke par BC - ✔ Découpage `Yavsc.Org` vs `Yavsc.Server` vs `Yavsc.Api` clarifié dans l'Architecture — [doc/architecture/decoupage-organisation.md](./doc/architecture/decoupage-organisation.md) - ✔ `CONTRIBUTING.md` (build, tests, conventions, DDD sessions) — [CONTRIBUTING.md](./CONTRIBUTING.md)