git post update
This commit is contained in:
parent
2e5b0d75f5
commit
d01884ec9a
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue