diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..5983708 --- /dev/null +++ b/.env.example @@ -0,0 +1 @@ +ES_TOKEN = "" diff --git a/.gitignore b/.gitignore index 9e8b459..16d8e91 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ credentials.info html/.htpasswd html/.htaccess +.env +geckodriver.log +html/ressources/stats diff --git a/README.md b/README.md index b6cf083..0a2ee61 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,33 @@ La dernière version stable est accessible à cette adresse : https://www.gnous.fr +## Déploiement + +Ce site est déployé au moyen d'un tour de passe-passe qui combine git et Docker. + +Un [hook post-receive](https://git-scm.com/docs/githooks#post-receive) (voir ci-dessous) permet d'automatiquement mettre à jour le dépôt git servant les sources à chaque événement de poussée concernant la branche `master`. +Pour plus de simplicité, le dépôt est monté dans le conteneur applicatif de g² (Gitea). + +```bash +#!/bin/bash +TARGET="/var/lib/apache" +REMOTE="local" + +while read oldrev newrev ref +do + # only checking out the master (or whatever branch you would like to deploy) + if [ "$ref" = "refs/heads/master" ]; + then + echo "Ref $ref received. Deploying master branch to production..." + cd $TARGET + unset GIT_DIR + git pull --ff-only $REMOTE master + else + echo "Ref $ref received. Doing nothing: only the master branch may be deployed on this server." + fi +done +``` + ## Testing Une version de test tourne peut-être [ici](https://www.test.gnous.fr). diff --git a/html/apropos.php b/html/apropos.php index 6fbbb0c..21086f8 100644 --- a/html/apropos.php +++ b/html/apropos.php @@ -27,15 +27,6 @@
  • Boîte à idées
  • Invitation à contribuer
  • @@ -83,12 +74,14 @@

    Informations

    Général