From d01884ec9a4a0c1ab7fa8d1e0c2e61efde9a59de Mon Sep 17 00:00:00 2001 From: ed <ed@brz9.dev> Date: Mon, 9 Jan 2023 14:56:12 +0100 Subject: [PATCH] git post update --- ressources/git-static-site/index.php | 36 +++++++++++++--------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/ressources/git-static-site/index.php b/ressources/git-static-site/index.php index 6ad0844..35ebb7f 100644 --- a/ressources/git-static-site/index.php +++ b/ressources/git-static-site/index.php @@ -8,7 +8,7 @@ <p>Dans ce billet, je vais présenter une manière de gérer un site web statique via un dépôt git. Je ferais certaines références à Yunohost mais il va sans dire que cette approche peut se décliner sur n'importe quel serveur.</p> -<h4>La racine</h4> +<h2>La racine</h2> <p>Si vous avez déjà votre propre serveur (sous nginx, apache, lighttpd...) vous pouvez passer cette étape.</p> @@ -18,48 +18,44 @@ <a href="https://github.com/YunoHost-Apps/multi_webapp_ynh" target="_blank">https://github.com/YunoHost-Apps/multi_webapp_ynh</a> +<h2>Gitea</h2> -### Gitea +<p>Si ce n'est pas déjà fait, on va commencer par installer un serveur Gitea.</p> -Si ce n'est pas déjà fait, on va commencer par installer un serveur Gitea. +<p>Pour pouvoir créer des hook côté serveur, il va d'abord falloir rajouter une ligne au fichier /opt/gitea/custom/conf/app.ini :</p> -Pour pouvoir créer des hook côté serveur, il va d'abord falloir rajouter une ligne au fichier /opt/gitea/custom/conf/app.ini : +<pre><code>[security] -``[security]`` +DISABLE_GIT_HOOKS = false +</code></pre> -``DISABLE_GIT_HOOKS = false`` +<p><a href="https://docs.gitea.io/en-us/config-cheat-sheet/">(liste complète des options)</a></p> -[(liste complète des options)](https://docs.gitea.io/en-us/config-cheat-sheet/) - -Penser ensuite à redémarrer gitea - -`$ yunohost service restart gitea` - -Vous pourrez maintenant créer des hooks sur vos dépots. +<p>Penser ensuite à redémarrer gitea</p> +<pre><code>$ yunohost service restart gitea</code></pre> +<p>Vous pourrez maintenant créer des hooks sur vos dépots.</p> git check-out yunohost simple site ``` -#!/bin/sh +<pre><code>#!/bin/sh TARGET=/var/www/webapp_user/domain.tld_/ git --work-tree=$TARGET clean -fd -git --work-tree=$TARGET checkout --force -``` +git --work-tree=$TARGET checkout --force</code></pre> +<p>Enfin, n'oubliez pas de donner l'accès à gitea sur le serveur:</p> -Enfin, n'oubliez pas de donner l'accès à gitea sur le serveur: +<pre><code>$ chown gitea:gitea /var/www/webapp_user/domain.tld_/</code></pre> -`$ chown gitea:gitea /var/www/webapp_user/domain.tld_/` - -Dès que vous ferez un git push depuis votre client vers le dépot, git se chargera de mettre à jour à votre site. +<p>Dès que vous ferez un git push depuis votre client vers le dépot, git se chargera de mettre à jour à votre site.</p> #### Problème de taille