From 64c31e3c2ec84054f25cd0b871e8dd65a4bd8278 Mon Sep 17 00:00:00 2001 From: Gitea Actions Date: Thu, 5 Jun 2025 18:38:15 +0000 Subject: [PATCH] Auto-update blog content from Obsidian: 2025-06-05 18:38:15 --- ...deployment-ci-cd-pipeline-gitea-actions.md | 423 ++++++++++++++++++ ...deployment-ci-cd-pipeline-gitea-actions.md | 56 --- .../gitea-actions-deploy-blog-workflow.png | Bin 0 -> 69985 bytes static/img/gitea-create-new-branch.png | Bin 0 -> 11531 bytes 4 files changed, 423 insertions(+), 56 deletions(-) create mode 100644 content/post/4-blog-deployment-ci-cd-pipeline-gitea-actions.md delete mode 100644 content/post/blog-deployment-ci-cd-pipeline-gitea-actions.md create mode 100644 static/img/gitea-actions-deploy-blog-workflow.png create mode 100644 static/img/gitea-create-new-branch.png diff --git a/content/post/4-blog-deployment-ci-cd-pipeline-gitea-actions.md b/content/post/4-blog-deployment-ci-cd-pipeline-gitea-actions.md new file mode 100644 index 0000000..791d39a --- /dev/null +++ b/content/post/4-blog-deployment-ci-cd-pipeline-gitea-actions.md @@ -0,0 +1,423 @@ +--- +slug: blog-deployment-ci-cd-pipeline-gitea-actions +title: Blog Deployment CI/CD Pipeline using Gitea Actions +description: How I secured the automated deployment of my self-hosted blog built with Hugo by setting up a CI/CD pipeline using Gitea Actions +date: 2025-06-05 +draft: true +tags: + - hugo + - docker + - ci-cd + - gitea-actions +categories: + - blog +--- +## Intro + +Maintenant que mon Blog est en ligne, je ne peux plus vraiment me permettre de le faire tomber à la moindre modification. J'avais bien une version "preview" de mon Blog qui était généré en même temps que la publique, mais celle-ci reposait sur le même contenu et me permettait uniquement de voir les pages en mode brouillon. + +Le Blog étant redéployé de façon automatique à chaque modification du contenu dans Obsidian, détaillé dans cet [article]({{< ref "post/2-blog-deployment-obisidan-hugo-gitea-actions" >}}), je ne vérifie pas systématiquement si le déploiement s'est planté. Je devais donc trouver une solution pour le protéger de mes bêtises. + +## Sécuriser le Déploiement du Blog + +Aujourd'hui mon Blog se redéploie automatiquement à chaque modification de la branche `main` du [dépôt Git](https://git.vezpi.me/Vezpi/Blog) de mon instance **Gitea** via une **Gitea Actions**. Chaque modification apportée à mon vault **Obsidian** est poussée automatiquement dans cette branche. + +### Créer une Nouvelle Branche + +La première partie, la plus simple, a donc été de créer une nouvelle branche qui allait recevoir ces modifications. J'ai donc crée la branche `preview` dans ce dépôt. Ensuite j'ai modifié la branche cible recevant les modifications dans le workflow de mon dépôt Git Obsidian. + +![Créer la branche preview depuis la branche main dans Gitea](img/gitea-create-new-branch.png) + +### Containeriser le Blog + +Le Blog généré avec **Hugo** est sous forme de fichiers statiques, qui sont localisés sur un FS de ma Machine Virtuelle `dockerVM`, et montés sous forme de volume dans un conteneur `nginx`. + +Je ne voulais plus avoir ces fichiers montés dans un volume, mais qu'ils soient générés au lancement du conteneur, ainsi je pourrais faire vivre plusieurs instances indépendantes de mon Blog. + +Pour la 2ème partie, il me faut donc construire une image **Docker** qui doit réaliser ces opérations: +1. Télécharger le binaire `hugo` +2. Cloner le dépôt Git de mon Blog +3. Générer les pages statiques avec `hugo` +4. Servir les pages web + +#### Construire l'Image Docker + +Un conteneur Docker est basé sur une image, un modèle contenant déjà des instructions exécutées à l'avance. Une fois le conteneur démarré, il peut alors exécuter une autre série d’actions, comme lancer un serveur ou un script. + +Pour construire une image Docker, il faut un fichier appelé `Dockerfile` qui regroupe les actions a effectuer pour sa construction, on peut également y ajouter d'autres fichiers, comme ici un script nommé entrypoint.sh qui sera alors le processus lancé au démarrage du conteneur. + +```plaintext +docker/ +├── Dockerfile +├── entrypoint.sh +└── nginx.conf +``` + +##### Dockerfile + +Dans mon cas je voulais que l'image, basé sur `nginx`, contienne la configuration du serveur web, le binaire `hugo`, qu'elle soit capable de cloner mon dépôt Git et qu'elle lance un script à son exécution. + +```Dockerfile +FROM nginx:stable + +ARG HUGO_VERSION +ENV HUGO_VERSION=${HUGO_VERSION} +ENV HUGO_DEST=/usr/share/nginx/html + +# Install dependencies +RUN apt-get update && apt-get install -y \ + curl \ + git \ + ca-certificates \ + && rm -rf /var/lib/apt/lists/* + +# Download Hugo +RUN curl -sSL https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_Linux-64bit.tar.gz \ + | tar -xz -C /usr/local/bin hugo + +# Add entrypoint script +COPY entrypoint.sh /entrypoint.sh +RUN chmod +x /entrypoint.sh + +# Copy custom nginx config +COPY nginx.conf /etc/nginx/conf.d/default.conf +# Nginx serves on port 80 +EXPOSE 80 + +# Set default entrypoint +ENTRYPOINT ["/entrypoint.sh"] +``` + +##### entrypoint.sh + +Par défaut, au lancement d'un conteneur `nginx`, il se contente de lancer le serveur web. Ici je voulais qu'avant cela, qu'il clone une branche du dépôt Git de mon Blog et qu'à partir de cette branche, il génère les fichiers statiques avec `hugo`. + +```sh +#!/bin/sh +set -e + +# Configuration +REPO_URL="${REPO_URL:-https://git.vezpi.me/Vezpi/blog.git}" +URL="${URL:-blog.vezpi.com}" +BRANCH="${BRANCH:-preview}" +CLONE_DIR="${CLONE_DIR:-/blog}" +DRAFTS="" + +# Add drafts for preview +if [ "$BRANCH" = "preview" ]; then + echo "- Adding draft pages to be generated" + DRAFTS="--buildDrafts" +fi + +# Clone repo +echo "- Cloning $REPO_URL (branch: $BRANCH)..." +git clone --depth 1 --recurse-submodules --branch "$BRANCH" "$REPO_URL" "$CLONE_DIR" + +# Generate static files with hugo +echo "- Building site with Hugo v$HUGO_VERSION in $HUGO_DEST..." +hugo --source "$CLONE_DIR" --destination "$HUGO_DEST" --baseURL="https://${URL}" "$DRAFTS" --logLevel info --cleanDestinationDir --gc --panicOnWarning --printI18nWarnings + +# Start nginx +echo "- Starting Nginx..." +exec nginx -g 'daemon off;' +``` + +Je spécifie ici à `hugo` de sortir en erreur dès qu'un warning est généré, cela empêchera le conteneur de démarré correctement et pouvoir identifier un éventuel problème. + +Je peux maintenant construire mon image Docker, avec comme argument, la version d'Hugo désiré + +```bash +$ docker build --build-arg HUGO_VERSION=0.147.6 . +[+] Building 4.3s (11/11) FINISHED + => [internal] load build definition from Dockerfile + => => transferring dockerfile: 786B + => [internal] load metadata for docker.io/library/nginx:stable + => [internal] load .dockerignore + => => transferring context: 2B + => [1/6] FROM docker.io/library/nginx:stable@sha256:eaa7e36decc3421fc04478c586dfea0d931cebe47d5bc0b15d758a32ba51126f + => [internal] load build context + => => transferring context: 1.16kB + => CACHED [2/6] RUN apt-get update && apt-get install -y curl git ca-certificates && rm -rf /var/lib/apt/lists/* + => CACHED [3/6] RUN curl -sSL https://github.com/gohugoio/hugo/releases/download/v0.147.6/hugo_extended_0.147.6_Linux-64bit.tar.gz | tar -xz -C /usr/local/bin hugo + => [4/6] COPY entrypoint.sh /entrypoint.sh + => [5/6] RUN chmod +x /entrypoint.sh + => [6/6] COPY nginx.conf /etc/nginx/conf.d/default.conf + => exporting to image + => => exporting layers + => => writing image sha256:07cbeea704f3af16dc71a0890539776c87a95972a6c8f7d4fb24ea0eeab17032 +``` +✅ Maintenant que j'ai mon image, je peux lancer une nouvelle instance de mon Blog, sans me préoccuper de ce que j'ai actuellement sur le FS de mon VM. Je peux également choisir à partir de quelle branche de mon dépôt Git, le contenu sera généré. + +Mais je ne peux toujours pas prédire si ces instances sont fonctionnelles, il me faut pouvoir les tester et enfin les déployer. + +Afin d'automatiser ce déploiement, je vais construire un **Pipeline CI/CD** + +### Pipeline CI/CD + +Un pipeline CI/CD est une suite d'étapes automatisées qui permettent de tester, construire et déployer une application. La partie **CI (Intégration Continue)** vérifie que le code fonctionne bien à chaque modification (par exemple en lançant des tests), tandis que la **CD (Déploiement Continu)** s’occupe de livrer automatiquement ce code vers un environnement de production ou de test. Cela rend les mises à jour plus rapides, fiables et régulières. + +Il existe plusieurs outils de **CI** (Jenkins, Travis CI, etc.), de **CD** (Argo CD, Flux CD, etc.) ou des outils qui font les deux (GitLab CI/CD, GitHub Actions, etc.). + +Dans mon cas je vais réutiliser les Gitea Actions, une plateforme CI/CD intégré à Gitea, qui fonctionne avec des workflows définis dans des fichiers YAML placés dans le dépôt Git. À chaque événement (comme un push ou une création de tag), Gitea Actions peut lancer automatiquement une série d’étapes (tests, build, déploiement…) dans un environnement isolé, souvent basé sur des conteneurs Docker. + +#### Gitea Runners + +Les workflows Gitea Actions utilisent des Gitea Runners, ils récupèrent les jobs et les lancent **dans des conteneurs Docker**, assurant un environnement propre et isolé pour chaque étape. + +Comme les instances de mon Blog sont gérées par `docker`, et plus précisément par `docker compose`, je voulais que le `runner` puisse interagir avec le démon Docker de `dockerVM`. Pour ce faire, j'ai du ajouter au catalogue de mon `runner` l'image `docker:cli` et lui donner accès au `docker.socket` de la VM. + +Voici la nouvelle configuration de mon `runner` dans ma stack Gitea `docker compose` + +```yaml + runner: + image: gitea/act_runner:latest + container_name: gitea_runner + restart: always + environment: + - GITEA_INSTANCE_URL=https://git.vezpi.me + - GITEA_RUNNER_REGISTRATION_TOKEN= + - GITEA_RUNNER_NAME=self-hosted + - GITEA_RUNNER_LABELS=ubuntu:docker://node:lts,alpine:docker://node:lts-alpine,docker:docker://docker:cli + - CONFIG_FILE=/data/config.yml + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - /appli/data/gitea/runner:/data + - /appli:/appli + networks: + - backend + depends_on: + - server +``` + +#### Workflow + +Avant j'utilisais un workflow simple qui été déclenché à chaque push sur la branche main du dépôt Git de mon Blog, voici ce qu'il faisait: +1. Checkout de mon dépôt Git dans le FS de ma VM `dockerVM` +2. Télécharge le binaire `hugo` si une nouvelle version était disponible +3. Génère les fichiers statiques du Blog avec `hugo` + +Maintenant voici ce que le nouveau workflow fait: +1. **Check-Rebuild** : Vérifie si une nouvelle version d'`hugo` est disponible et vérifie si le dossier `docker` du dépôt a été modifié +2. **Build** : Si le job précédent le suggère, reconstruit l'image Docker `vezpi-blog` +3. **Deploy-Staging** : Déploie le Blog avec la branche `preview` sur une URL de test avec `docker compose` +4. **Test-Staging** : Vérifie que le Blog en version `preview` répond et fonctionne +5. **Merge** : Merge la branche `preview` avec la branche `main` +6. **Deploy-Production** : Déploie le Blog avec la branche `main`, la version publique avec `docker compose` +7. **Test-Production** : Vérifie que le Blog en version `main` répond et fonctionne +8. **Clean** : Supprime l'ancienne image Docker + +Voici un exemple de déploiement après un commit automatique généré par **Obsidian**, on peut voir ici que l'image Docker n'a pas été reconstruire car il n'y avait pas de nouvelle version d'`hugo` disponible et que le dossier `docker` n'avait pas été modifié, de ce fait, le dernier job `Clean` n'était pas non plus nécessaire. + +![Workflow Gitea Actions du déploiement du Blog](img/gitea-actions-deploy-blog-workflow.png) + +#### Code + +Le workflow est écrit en `YAML` et doit être localisé dans le répertoire `.gitea/workflows/` du dépôt Git. + +```yaml +name: Blog Deployment + +on: + push: + branches: + - preview + +env: + DOCKER_IMAGE: vezpi-blog + +jobs: + Check-Rebuild: + runs-on: docker + defaults: + run: + shell: sh + outputs: + latest_hugo_version: ${{ steps.get_latest.outputs.version }} + current_hugo_version: ${{ steps.get_current.outputs.version }} + newer_version_available: ${{ steps.compare.outputs.version }} + current_docker_image: ${{ steps.current_docker.outputs.image }} + docker_folder_changed: ${{ steps.docker_folder.outputs.changed }} + steps: + - name: Checkout Repository + run: git clone --branch preview https://${{ secrets.REPO_TOKEN }}@git.vezpi.me/Vezpi/blog.git . + + - name: Check Latest Hugo Version + id: get_latest + run: | + apk add curl + latest_version=$(curl -s https://api.github.com/repos/gohugoio/hugo/releases/latest | grep tag_name | sed -E 's/.*"v([^"]+)".*/\1/') + echo "version=$latest_version" | tee -a $GITEA_OUTPUT + + - name: Check Current Hugo Version + id: get_current + run: | + current_version=$(docker image ls ${DOCKER_IMAGE} --format '{{.Tag}}' | head -n1) + echo "version=$current_version" | tee -a $GITEA_OUTPUT + + - name: Compare Current and Latest Hugo Versions + id: compare + run: | + if [ "${{ steps.get_latest.outputs.version }}" != "${{ steps.get_current.outputs.version }}" ]; then + new_version_available=true + echo "New version available: ${{ steps.get_latest.outputs.version }}" + else + new_version_available=false + echo "Current version is the latest: ${{ steps.get_latest.outputs.version }}" + fi + echo "version=$new_version_available" | tee -a $GITEA_OUTPUT + + - name: Get Current Docker Image ID + id: current_docker + run: | + current_image=$(docker image ls ${DOCKER_IMAGE}:latest --format '{{.ID}}' | head -n1) + echo "image=$current_image" | tee -a $GITEA_OUTPUT + + - name: Check Changes in the Docker Folder + id: docker_folder + run: | + if git diff --name-only origin/main | grep -q '^docker/'; + then + docker_folder_changed=true + echo "Change detected in the /docker folder" + else + docker_folder_changed=false + echo "No change in the /docker folder" + fi + echo "changed=$docker_folder_changed" | tee -a $GITEA_OUTPUT + + Build: + needs: Check-Rebuild + if: needs.Check-Rebuild.outputs.newer_version_available == 'true' || needs.Check-Rebuild.outputs.docker_folder_changed == 'true' + runs-on: docker + defaults: + run: + shell: sh + steps: + - name: Checkout Repository + run: git clone --branch preview https://${{ secrets.REPO_TOKEN }}@git.vezpi.me/Vezpi/blog.git . + + - name: Build Docker Image + run: | + cd docker + docker build \ + --build-arg HUGO_VERSION=${{ needs.Check-Rebuild.outputs.latest_hugo_version }} \ + --tag ${DOCKER_IMAGE}:${{ needs.Check-Rebuild.outputs.latest_hugo_version }} \ + . + docker tag ${DOCKER_IMAGE}:${{ needs.Check-Rebuild.outputs.latest_hugo_version }} ${DOCKER_IMAGE}:latest + + Deploy-Staging: + needs: + - Check-Rebuild + - Build + if: always() && needs.Check-Rebuild.result == 'success' && (needs.Build.result == 'skipped' || needs.Build.result == 'success') + runs-on: docker + container: + volumes: + - /appli/docker/blog:/blog + defaults: + run: + shell: sh + env: + CONTAINER_NAME: blog_staging + steps: + - name: Launch Blog Deployment + run: | + cd /blog + docker compose down ${CONTAINER_NAME} + docker compose up -d ${CONTAINER_NAME} + sleep 5 + echo "- Displaying container logs" + docker compose logs ${CONTAINER_NAME} + + Test-Staging: + needs: Deploy-Staging + runs-on: ubuntu + env: + URL: "https://blog-dev.vezpi.com/en/" + steps: + - name: Check HTTP Response + run: | + code=$(curl -s -o /dev/null -w "%{http_code}" "$URL") + echo "HTTP response code: $code" + + if [ "$code" -ne 200 ]; then + echo "❌ Service is not healthy (HTTP $code)" + exit 1 + else + echo "✅ Service is healthy" + fi + + Merge: + needs: Test-Staging + runs-on: ubuntu + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: main + + - name: Merge preview Branch on main + run: | + git merge --ff-only origin/preview + git push origin main + + Deploy-Production: + needs: Merge + runs-on: docker + container: + volumes: + - /appli/docker/blog:/blog + defaults: + run: + shell: sh + env: + CONTAINER_NAME: blog_production + steps: + - name: Launch Blog Deployment + run: | + cd /blog + docker compose down ${CONTAINER_NAME} + docker compose up -d ${CONTAINER_NAME} + sleep 5 + echo "- Displaying container logs" + docker compose logs ${CONTAINER_NAME} + + Test-Production: + needs: Deploy-Production + runs-on: ubuntu + env: + URL: "https://blog.vezpi.com/en/" + steps: + - name: Check HTTP Response + run: | + code=$(curl -s -o /dev/null -w "%{http_code}" "$URL") + echo "HTTP response code: $code" + + if [ "$code" -ne 200 ]; then + echo "❌ Service is not healthy (HTTP $code)" + exit 1 + else + echo "✅ Service is healthy" + fi + + Clean: + needs: + - Check-Rebuild + - Build + - Test-Production + runs-on: docker + defaults: + run: + shell: sh + steps: + - name: Remove Old Docker Image + run: | + docker image rm ${{ needs.Check-Rebuild.outputs.current_docker_image }} --force + +``` +## Résultats + +Avec ce nouveau workflow et ce pipeline CI/CD, je suis beaucoup plus serein lorsque je modifie le contenu de mes pages depuis Obsidian en Markdown ou lorsque je modifie la configuration d'`hugo`. + +La prochaine étape sera de renforcer l'étape des tests, un simple `curl` n'est clairement pas suffisant pour s'assurer le bon fonctionnement du Blog. Je veux aussi rajouter un système de notification pour m'alerter lorsque le workflow se plante. A bientôt ! \ No newline at end of file diff --git a/content/post/blog-deployment-ci-cd-pipeline-gitea-actions.md b/content/post/blog-deployment-ci-cd-pipeline-gitea-actions.md deleted file mode 100644 index 791e935..0000000 --- a/content/post/blog-deployment-ci-cd-pipeline-gitea-actions.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -slug: blog-deployment-ci-cd-pipeline-gitea-actions -title: Blog Deployment CI/CD Pipeline using Gitea Actions -description: How I secured the automated deployment of my self-hosted blog built with Hugo building a CI/CD pipeline using Gitea Actions -date: -draft: true -tags: - - hugo - - docker - - ci-cd - - gitea-actions -categories: - - blog ---- -## Intro - -Making modification -All the code in my repo was in a single branch - - - -Why using a Pipeline - -What is a CI/CD Pipeline - -Gitea Actions - -Gitea Runners - -Docker -Containerized the Blog - -Create New Git Branch -Hugo - -Workflow - -Logic -Code - -Before -After - - -Check-Rebuild - -Verify -Build -Deploy-Staging -Test-Staging -Merge -Deploy-Production -Test-Production -Clean - -## Results \ No newline at end of file diff --git a/static/img/gitea-actions-deploy-blog-workflow.png b/static/img/gitea-actions-deploy-blog-workflow.png new file mode 100644 index 0000000000000000000000000000000000000000..ece08c7f1e96f82003214c530d05ad2dcd478b2f GIT binary patch literal 69985 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 JLcuclUjU}EZqEP! literal 0 HcmV?d00001