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 @@

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.

-

La racine

+

La racine

Si vous avez déjà votre propre serveur (sous nginx, apache, lighttpd...) vous pouvez passer cette étape.

@@ -18,48 +18,44 @@ https://github.com/YunoHost-Apps/multi_webapp_ynh +

Gitea

-### Gitea +

Si ce n'est pas déjà fait, on va commencer par installer un serveur Gitea.

-Si ce n'est pas déjà fait, on va commencer par installer un serveur Gitea. +

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 :

-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 : +
[security]
 
-``[security]``
+DISABLE_GIT_HOOKS = false
+
-``DISABLE_GIT_HOOKS = false`` +

(liste complète des options)

-[(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. +

Penser ensuite à redémarrer gitea

+
$ yunohost service restart gitea
+

Vous pourrez maintenant créer des hooks sur vos dépots.

git check-out yunohost simple site ``` -#!/bin/sh +
#!/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
+

Enfin, n'oubliez pas de donner l'accès à gitea sur le serveur:

-Enfin, n'oubliez pas de donner l'accès à gitea sur le serveur: +
$ chown gitea:gitea /var/www/webapp_user/domain.tld_/
-`$ 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. +

Dès que vous ferez un git push depuis votre client vers le dépot, git se chargera de mettre à jour à votre site.

#### Problème de taille