Site public sur www.gsoftware.ch, gsoftware.ch y renvoie
ci/woodpecker/push/woodpecker Pipeline was successful

Le projet d'essai devient frontpage : page d'accueil provisoire servie sur www.gsoftware.ch, redirection permanente depuis gsoftware.ch, pile webapp-frontpage.
This commit is contained in:
2026-10-22 14:37:26 +02:00
parent 35193a1411
commit d2b5daeac6
4 changed files with 68 additions and 40 deletions
+14 -8
View File
@@ -1,15 +1,21 @@
# essai
# frontpage
Projet de validation de la chaîne de `gsoftware` : un dépôt sur sa Gitea, un pipeline sur son Woodpecker, une page servie par son Traefik sur [essai.gsoftware.ch](https://essai.gsoftware.ch/).
Le site public de `gsoftware.ch`, servi sur [www.gsoftware.ch](https://www.gsoftware.ch/). L'adresse sans `www` y renvoie par une redirection permanente.
À chaque poussée sur `main`, le pipeline (`.woodpecker.yml`) :
Aujourd'hui, une page d'accueil provisoire : elle valide la chaîne de déploiement de la machine `gsoftware`, et attend le vrai contenu du site.
1. construit l'image `essai` à partir du `Dockerfile`, en y inscrivant le commit ;
2. dépose `deploy/compose.yaml` dans `/docker/stacks/webapp-essai/` sur la machine ;
## Déploiement
À chaque poussée sur `main`, Woodpecker (`.woodpecker.yml`) :
1. construit l'image `frontpage` à partir du `Dockerfile`, en y inscrivant le commit et l'heure ;
2. dépose `deploy/compose.yaml` dans `/docker/stacks/webapp-frontpage/` sur la machine ;
3. relance la pile.
La page affiche le commit déployé : si elle change après une poussée, toute la chaîne fonctionne.
Le pied de page indique le commit déployé : s'il change après une poussée, toute la chaîne fonctionne.
Le pipeline monte le socket Docker de la machine : le dépôt doit être marqué « de confiance » (volumes) dans Woodpecker.
Le pipeline monte le socket Docker de la machine : le dépôt est marqué « de confiance » (volumes) dans Woodpecker. Aucun secret n'est nécessaire.
Créé le 22.10.2026, à la construction de `gsoftware`. Il peut servir de modèle pour un premier projet, ou être supprimé.
## Modifier le site
Remplacer le contenu de `index.html` (ou ajouter des fichiers, et les copier dans le `Dockerfile`), pousser sur `main`.