From b796f743d4bda1cbfa6ba81c4e59280c6d4e5c5e Mon Sep 17 00:00:00 2001 From: bolbol Date: Fri, 4 Sep 2026 11:42:47 +0100 Subject: [PATCH] deploy: decommission veille-backend/veille-frontend, page statique bolbol.tn/veille --- _INDEX.md | 1 + ...decommission-api-page-statique-20260904.md | 70 +++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 common/veille-decommission-api-page-statique-20260904.md diff --git a/_INDEX.md b/_INDEX.md index ac39ac0..9dea894 100644 --- a/_INDEX.md +++ b/_INDEX.md @@ -10,6 +10,7 @@ | Runbook | Date | Tags | |---------|------|------| +| [Decommission veille-backend/veille-frontend (API FastAPI) au profit d une page statique bolbol.tn/veille (localStorage, tags, recherche, lu/non lu) ; workflow n8n Ingest Opportunites desactive (cible supprimee)](common/veille-decommission-api-page-statique-20260904.md) | 2026-09-04 | veille, veille-nexum, decommission, page-statique, localstorage, n8n, ports-registry | | [mcp-nas : root conteneur bloqué par ACL Synology sur certains dossiers .claude-staging (drwxrws---) — passer par ssh nas-host / claude-ops plutôt que le root namespacé de mcp-nas](common/mcp-nas-acl-synology-claude-staging-20260902.md) | 2026-09-02 | infra, mcp-nas, acl, synology, permissions, ssh, claude-staging, piege | | [Audit indépendant du chantier de désaccentuation systémique (SOUL.md, DSH-VPS, NAS, nyora-doc-api, nyora-veille) — vérification des correctifs Claude, audit nyora-doc-api, détection et correction de 6 foyers résiduels (tourisme-tunisie, veille-ia-automation, nas-executor, hermes-tt api-calls/SOUL, opportunites.py)](common/audit-gemini-accents-20260901.md) | 2026-09-01 | audit, accents, langue, soul-md, dsh, docx, context-hub, nyora-doc-api, qualite-production | | [Désaccentuation systémique des prompts système et générateurs de documents (SOUL.md, PROTOCOL-INFRA.md, DSH) — cause racine identifiée (corps de SOUL.md jamais réaccentué en 07/2026) et corrigée sur les 3 instances NAS + DSH-VPS, règle de langue permanente ajoutée dans context-hub](common/desaccentuation-systemique-soul-md-20260901.md) | 2026-09-01 | accents, langue, soul-md, protocol-infra, dsh, docx, context-hub | diff --git a/common/veille-decommission-api-page-statique-20260904.md b/common/veille-decommission-api-page-statique-20260904.md new file mode 100644 index 0000000..fdd5329 --- /dev/null +++ b/common/veille-decommission-api-page-statique-20260904.md @@ -0,0 +1,70 @@ +# Decommission veille-backend/veille-frontend (API FastAPI) au profit d'une page statique + +**Instance auteur** : Claude (session chat) +**Date** : 2026-09-04 +**Tags** : veille, veille-nexum, decommission, page-statique, localStorage, n8n, ports-registry +**Statut** : valide + +--- + +## Contexte + +Nabil et Nyora ont construit un script qui tourne 3x/jour (apres le job de veille Dr Nexum) et transfere le contenu vers une page HTML statique (tags, recherche, marquage lu/non lu geres cote client via localStorage), servie sur bolbol.tn/veille. Cette page couvre a l'identique l'usage de l'ancien frontend dynamique, sans cout ni charge serveur supplementaire. L'ancien couple veille-backend (FastAPI, interne) + veille-frontend (port 3055, veille.bolbol.tn) devient redondant. + +--- + +## Verifications faites avant decommission + +- Page statique testee en direct (curl NAS -> bolbol.tn/veille/, HTTP 200, 881 Ko) : localStorage, tags, recherche et filtre lu/non lu tous presents dans le HTML livre. +- Pipeline Telegram (VEILLE | Dr. Nexum — 3x/jour, execution reelle via script sur hermes-nyora, pas via le workflow n8n desactive depuis le 31/07) confirme independant du backend FastAPI : il archive dans "Nyora Veille Transit", pas dans veille-backend. Aucune dependance Telegram -> API. +- Point de vigilance identifie et accepte par Nabil : la section "Opportunites" (alimentee par le workflow n8n actif "VEILLE | Ingest Opportunites" -> webhook -> enrichissement Bifrost -> backend) n'a pas d'equivalent dans la page statique. Decision Nabil : rattrape plus tard en ameliorant le HTML, sans engager de ressources supplementaires pour l'instant. +- Entree veille.bolbol.tn retiree du reverse proxy par Nabil avant la decommission technique. + +--- + +## Solution appliquee + +```bash +# 1. Desactivation du workflow n8n devenu orphelin (cible backend supprimee) +# via n8n:unpublish_workflow sur "VEILLE | Ingest Opportunites" (id 9378593adccf42dc) + +# 2. Arret et suppression des containers +cd /volume1/docker/nyora-veille && docker compose down + +# 3. Suppression des images Docker associees +docker rmi nyora-veille-veille-backend nyora-veille-veille-frontend + +# 4. Nettoyage des fichiers nginx orphelins (ancien reverse proxy manuel, plus reference) +rm -f /volume1/docker/nginx-veille-clean.conf /volume1/docker/nginx-veille.conf.tmp + +# 5. Archivage du code source (deja versionne sur Gitea bolbol/nyora-veille, commit 0bbc095 du 29/08) +mv /volume1/docker/nyora-veille /volume1/docker/_archived/nyora-veille-DECOM-20260904 + +# 6. Mise a jour ports-registry.md : retrait des lignes veille-frontend (3055->3000) +# et veille-backend (interne), ajout entree historique decom-veille-04-09 +``` + +--- + +## Verification + +- `docker ps -a | grep veille` -> aucun container veille-backend/veille-frontend restant. +- `docker images | grep veille` -> images nyora-veille-* supprimees. +- ports-registry.md : plus de ligne veille-frontend/veille-backend, entree historique 2026-09-04 presente. +- bolbol.tn/veille/ reste servi normalement (page statique, hors perimetre des containers supprimes). +- veille.bolbol.tn : plus route (retire du reverse proxy par Nabil en amont) — attendu, pas une regression. + +--- + +## Pieges specifiques + +- Le repertoire /volume1/docker n'est PAS un depot git : ports-registry.md se modifie directement sur le NAS, pas de commit/push necessaire pour ce fichier. +- mcp-nas bloque `rm -r` direct sur /volume1, /opt, /mnt (garde-fou) : utiliser `mv` vers une zone d'archive plutot que la suppression recursive forcee. +- Le workflow n8n "VEILLE | Dr. Nexum — 3x/jour" est desactive dans n8n depuis le 31/07 mais s'execute en realite via script cron sur hermes-nyora — ne pas se fier au statut n8n seul pour juger si un pipeline tourne encore. + +--- + +## References + +- [common/audit-total-nas-ports-registry-20260830.md](audit-total-nas-ports-registry-20260830.md) +- Page statique : https://bolbol.tn/veille