From d7c158a0fc1ec09ddf31aed756ea7daa80ec49d5 Mon Sep 17 00:00:00 2001 From: Archicratia Date: Sun, 1 Feb 2026 17:32:50 +0100 Subject: [PATCH] docs(ops): clarify canonical deploy doc + mark runbook/legacy --- docs/DEPLOY_PROD_SYNOLOGY_DS220.md | 10 ++++++++++ docs/OPS-DEPLOYMENT.md | 12 +++++++++++- docs/OPS-RUNBOOK-ARCHICRATIE-WEB.md | 10 ++++++++++ 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/docs/DEPLOY_PROD_SYNOLOGY_DS220.md b/docs/DEPLOY_PROD_SYNOLOGY_DS220.md index 921168b..c19ad03 100644 --- a/docs/DEPLOY_PROD_SYNOLOGY_DS220.md +++ b/docs/DEPLOY_PROD_SYNOLOGY_DS220.md @@ -1,5 +1,15 @@ # Déploiement production (Synology DS220+ / DSM 7.3) — Astro → Nginx statique +> ✅ **CANONIQUE** — Procédure de référence “prod DS220+ / DSM 7.3”. + +> Toute modif de déploiement doit être faite **ici**, via PR sur Gitea/main (pas d’édition à la main en prod). + +> Périmètre : build Docker (Node→Nginx), blue/green 8081/8082, Reverse Proxy DSM, smoke, rollback. + +> Dépendances critiques : variables PUBLIC_GITEA_* (sinon “Proposer” part en 404/login loop). + +> Voir aussi : OPS-REFERENCE.md (index), OPS_COCKPIT.md (checklist), TROUBLESHOOTING.md (incidents). + Dernière mise à jour : 2026-02-01 Ce document décrit une mise en place stable sur NAS : diff --git a/docs/OPS-DEPLOYMENT.md b/docs/OPS-DEPLOYMENT.md index 6948854..fb37871 100644 --- a/docs/OPS-DEPLOYMENT.md +++ b/docs/OPS-DEPLOYMENT.md @@ -1,6 +1,16 @@ -OPS — Déploiement Archicratie Web Edition (Mac Studio → DS220+) +# OPS — Déploiement Archicratie Web Edition (Mac Studio → DS220+) Objectif : déployer une nouvelle version du site sur le NAS (DS220+) sans jamais casser la prod, en utilisant un schéma blue/green piloté par DSM Reverse Proxy, avec une procédure robuste même quand docker compose build est instable sur le NAS. +> 🟧 **LEGACY / HISTORIQUE** — Ce document n’est plus la source de vérité. + +> Référence actuelle : docs/DEPLOY_PROD_SYNOLOGY_DS220.md (canonique). + +> Statut : gelé (on n’édite plus que pour ajouter un lien vers le canonique, si nécessaire). + +> Raison : doublon → risque de divergence → risque d’erreur en prod. + +> Si tu lis ceci pour déployer : stop → ouvre le canonique. + ## 0) Repères essentiels Noms & domaines • Site public (prod) : https://archicratie.trans-hands.synology.me diff --git a/docs/OPS-RUNBOOK-ARCHICRATIE-WEB.md b/docs/OPS-RUNBOOK-ARCHICRATIE-WEB.md index 0fb2808..3a960db 100644 --- a/docs/OPS-RUNBOOK-ARCHICRATIE-WEB.md +++ b/docs/OPS-RUNBOOK-ARCHICRATIE-WEB.md @@ -1,5 +1,15 @@ # OPS Runbook — Archicratie Web (NAS Synology DS220 + Gitea) +> 🟦 **ALIAS (résumé)** — Runbook 1-page pour opérer vite sans se tromper. + +> La procédure détaillée **canonique** est : docs/DEPLOY_PROD_SYNOLOGY_DS220.md. + +> Source Git : Gitea/main ; déploiement = rebuild depuis main ; pas de hotfix non versionné. + +> Déploiement : build sur slot inactif → smoke → bascule DSM → rollback si besoin. + +> Incidents connus : voir docs/TROUBLESHOOTING.md. + ## 0. Objectif Ce document décrit la procédure **exacte** pour : - maintenir un état cohérent entre **Local (Mac Studio)**, **Gitea**, **NAS (prod)** ;