Synchronise aussi le projet d'Ethan dans les scripts Proxmox

This commit is contained in:
2026-04-12 17:24:14 +02:00
parent a3d3bd18a9
commit 89f0858bce
5 changed files with 212 additions and 69 deletions

View File

@@ -37,7 +37,7 @@ Prérequis sur la machine qui lance les scripts :
- en mode distant : `ssh` et `sshpass`
- en mode local sur l'hôte Proxmox : aucun paquet supplémentaire n'est installé sur Proxmox
Le déploiement dans le LXC n'utilise pas Docker. Le script installe `nginx`, `git` et `rsync` dans le conteneur, clone le dépôt puis publie uniquement les fichiers web.
Le déploiement dans le LXC n'utilise pas Docker. Le script installe `nginx`, `git` et `rsync` dans le conteneur, clone le dépôt principal, synchronise aussi le projet d'Ethan, puis publie uniquement les fichiers web.
### Installer un nouveau LXC
@@ -68,6 +68,7 @@ Valeurs par défaut utiles :
- IP du LXC en `dhcp`
- branche Git `main`
- dépôt `https://git.jeannerot.fr/christophe/chesscubing.git`
- dépôt Ethan `https://git.jeannerot.fr/Mineloulou/Chesscubing.git`
Options utiles si besoin :
@@ -76,6 +77,7 @@ Options utiles si besoin :
- `--template-storage local`
- `--rootfs-storage local-lvm`
- `--branch main`
- `--ethan-branch main`
À la fin, le script affiche :
@@ -112,7 +114,7 @@ On peut aussi cibler le conteneur par nom si on n'a pas le `CTID` :
--hostname chesscubing-web
```
Le script de mise à jour exécute un `git pull --ff-only` dans le conteneur puis republie les fichiers statiques via `nginx`.
Le script de mise à jour exécute un `git pull --ff-only` pour le dépôt principal et le dépôt d'Ethan dans le conteneur, puis republie les fichiers statiques via `nginx`, y compris la route `/ethan/`.
## Fichiers clés