From 2473a2358b3d71a6d248f01160387e514c1de8ac Mon Sep 17 00:00:00 2001 From: distorsion Date: Fri, 24 Jan 2025 23:27:18 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20du=20d=C3=A9ploiement=20?= =?UTF-8?q?dans=20le=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 756d263..f050adf 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,6 @@ ## TODO - Ecrire le contenu de la page présentation. -- Réparer la CI. Héberger nos propre runners ? - Documenter l'édition du site à partir de l'interface web du dépot git. Comment rajouter/enlever des évènements à venir ? Comment ajouter un billet de blog ? Comment ajouter une feuille de style ? @@ -93,12 +92,22 @@ par un serveur web pour que le site ait une racine bien définie. ## Déploiement -Si l'informatique marchait bien, le site serait automatiquement mis à jour à -chaque fois qu'on pousse des modification dans le dépot par l'outil -d'intégration woodpecker. En pratique, ça marche rarement. Donc il faut copier -les sources à jour à la main dans le bucket S3. +### Automatique -Pour mettre à jour le site à la main : +Si c'est un bon jour, toutes les modifications dans la branche `main` sont +automatiquement poussées dans le bucket S3 par Woodpecker. + +Il faut une clef secrète pour pouvoir accéder au bucket. Avec Woodpecker, on a +configuré un "secret" qui contient cette clef, donc pas besoin de la connaître +pour mettre à jour le site. + +### A la main + +Si Woodpecker marche pas pour une raison où une autre, on peut copier les +sources à jour à la main dans le bucket S3. Pour ça, il faut connaître la clef +d'accès au bucket, et son identifiant. Si besoin, on peut les partager. + +Il existe plein de clients S3. Avec `s5cmd` par exemple, ça donne ça : ``` export AWS_ACCESS_KEY_ID= @@ -108,9 +117,6 @@ export AWS_ENDPOINT='https://garage.deuxfleurs.fr' s5cmd --endpoint-url $AWS_ENDPOINT sync --delete site/ s3://distorsion.interhacker.space/ ``` -La clef et son ID ne sont pas stockées ici. Si besoin, ces secrets peuvent être -partagés. - ## Ancien site Avant, on avait un site static généré avec [Hugo](https://gohugo.io). Les