From 3af0b33e1d7eb4b629fe8859c29b46b9a5f51bc9 Mon Sep 17 00:00:00 2001 From: ed Date: Mon, 9 Jan 2023 16:45:54 +0100 Subject: [PATCH] git article update --- ressources/git-static-site/index.php | 47 ++++++++++++---------------- 1 file changed, 20 insertions(+), 27 deletions(-) diff --git a/ressources/git-static-site/index.php b/ressources/git-static-site/index.php index a865a78..ee64c28 100644 --- a/ressources/git-static-site/index.php +++ b/ressources/git-static-site/index.php @@ -54,13 +54,8 @@ DISABLE_GIT_HOOKS = false
$ yunohost service restart gitea
-

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

+

Vous pourrez maintenant créer un post-receive hook sur votre dépot.

-git check-out - -yunohost simple site - -```
#!/bin/sh
 
 TARGET=/var/www/webapp_user/domain.tld_/
@@ -75,48 +70,46 @@ git --work-tree=$TARGET checkout --force

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 +

Problème de taille

-Si vous avez besoin de gros fichiers pour votre site (audio/vidéo) ou si vous rajoutez beaucoup de fichiers d'un coup, vous risquez d'être bloqué par la limite d'envoi. +

Si vous avez besoin de gros fichiers pour votre site (audio/vidéo) ou si vous rajoutez beaucoup de fichiers d'un coup, vous risquez d'être bloqué par la limite d'envoi.

-Vous pouvez contourner ce problème en augmentant la limite de git sur votre machine avec la commande: +

Vous pouvez contourner ce problème en augmentant la limite de git sur votre machine avec la commande:

-`$ git config --global http.postBuffer 400000000` +
$ git config --global http.postBuffer 400000000
-Ce qui vous donnera une taille maximale de 50 Mo par push (1 Mo par défaut) +

Ce qui vous donnera une taille maximale de 50 Mo par push (1 Mo par défaut)

-[(documentation)](https://git-scm.com/docs/git-config#Documentation/git-config.txt-httppostBuffer) +

(documentation)

-Si vous voyez l'erreur suivante: +

Si vous voyez l'erreur suivante:

-`error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413` +
error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413
-Vous pouvez remonter la limite en éditant le fichier /etc/nginx/conf.d/git.domain.tld.d/gitea.conf (sur le serveur) +

Vous pouvez remonter la limite en éditant le fichier /etc/nginx/conf.d/git.domain.tld.d/gitea.conf (sur le serveur)

-`client_max_body_size 50M;` +
client_max_body_size 50M;
Puis redémarrer nginx avec la commande: -`$ yunohost service restart nginx` +
$ yunohost service restart nginx
-[(documentation)](http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size) +

(documentation)

-#### Autoindex / serveur de fichier basique +

Autoindex / serveur de fichier basique

-Si vous voulez pouvoir vous consulter l'arborescence de votre serveur depuis n'importe quel navigateur, vous pouvez activer l'autoindex en modifiant le fichier /etc/nginx/conf.d/domain.tld.d/webapp_domain.tld_.conf +

Si vous voulez pouvoir vous consulter l'arborescence de votre serveur depuis n'importe quel navigateur, vous pouvez activer l'autoindex en modifiant le fichier /etc/nginx/conf.d/domain.tld.d/webapp_domain.tld_.conf

-``` -location / { +
location / {
 	autoindex on;
 	alias /path/to/root/ ;
-}
-```
+}
-Attention cependant, tout le monde pourra voir ce que vous avez sur votre serveur. En ce qui concerne les fichiers statiques (CSS, JS, police d'écriture...) utilisés sur les pages publiées, tout le monde peut déjà les voir, d'une manière contournée. +

Attention cependant, tout le monde pourra voir ce que vous avez sur votre serveur. En ce qui concerne les fichiers statiques (CSS, JS, police d'écriture...) utilisés sur les pages publiées, tout le monde peut déjà les voir, d'une manière contournée.

-Le seul cas qui me vienne à l'esprit dans lequel cette visibilité pourrait poser problème est si vous avez des mots de passe écrit "en dur" dans un fichier mais c'est une très mauvaise pratique à éviter dans tous les cas. +

Le seul cas qui me vienne à l'esprit dans lequel cette visibilité pourrait poser problème est si vous avez des mots de passe écrit "en dur" dans un fichier mais c'est une très mauvaise pratique à éviter dans tous les cas.

-Sur un domaine j'utilise l'autoindex pour facilement retrouver des fichiers de police (.woff, .ttf) ou quelques librairies javascript. +

Sur un domaine j'utilise l'autoindex pour facilement retrouver des fichiers de police (.woff, .ttf) ou quelques librairies javascript.