docs : architecture articles git (varlog.git + abonnel-www.git), sync bidirectionnelle

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-15 10:51:28 +02:00
parent eddde2165a
commit 0280ef3ca1
+9 -6
View File
@@ -56,14 +56,17 @@ Les articles ne sont pas versionnés dans ce dépôt. Ils ont leur propre git lo
## Données articles (`DATA_PATH`) ## Données articles (`DATA_PATH`)
Les articles sont stockés dans un répertoire **hors du dépôt Folio**, configurable via `DATA_PATH` dans `.env`. Les articles sont stockés dans un répertoire **hors du dépôt Folio**, configurable via `DATA_PATH` dans `.env` (défaut production : `/srv/data/folio`).
| Environnement | Chemin local | Chemin serveur | | Environnement | Dépôt local articles | Dépôt Gitea | Serveur |
|--------------|-------------|----------------| |--------------|---------------------|------------|---------|
| varlog | `~/Projects/varlog-data/` | `/srv/data/folio` | | varlog | `~/Projects/varlog-data/` | `cedricAbonnel/varlog` | `varlog:/srv/data/folio` |
| abonnel.fr | `~/Projects/fr.abonnel.www-data/` | `/srv/data/folio` | | abonnel.fr | `~/Projects/fr.abonnel.www-data/` | `cedricAbonnel/abonnel-www` | `abonnel-wiki:/srv/data/folio` |
Les scripts de sync (`pull-data.sh`, `push-data.sh`, `sync.sh`) utilisent `DATA_DIR` (overridable via env) pointant vers ces chemins locaux. Sync bidirectionnelle via **git** (pas rsync). Scripts dans `~/Projects/varlog/scripts/` et `~/Projects/fr.abonnel.www/scripts/` :
- `pull-data.sh` : commit auto serveur + git pull local
- `push-data.sh` : git commit local + git push + git pull serveur
- `sync.sh` : moteur (rsync) + articles (git bidirectionnel)
## Asymétrie de déploiement moteur ## Asymétrie de déploiement moteur