From f82ba579b932b6b76af87374ff5d6059a45c4f2c Mon Sep 17 00:00:00 2001 From: Adrien Bourmault Date: Mon, 3 Apr 2023 20:39:43 +0000 Subject: [PATCH] Documentation d'install et maj de movim --- README.md | 43 ++++++++++++++++++++++++++++++++----------- 1 file changed, 32 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index f0929aa..52fcd55 100644 --- a/README.md +++ b/README.md @@ -434,37 +434,58 @@ sudo apt install composer php-fpm php-curl php-mbstring php-imagick php-gd php-p #### Récupération de la dernière version +Se placer dans le répertoire web : + ``` cd /var/www -wget https://github.com/movim/movim/archive/refs/tags/vxxx.tar.gz -tar -xf vxxx.tar.gz -chown www-data movim-0.21 && chown www-data movim-0.21/public && chmod u+rwx movim-0.21 -cd movim-xxx +``` + +Cloner le dépôt de code de movim : + +``` +sudo -u www-data git clone https://github.com/movim/movim.git && cd movim +``` + +Récupérer la dernière version stable (ici : `v0.21`) + +``` +sudo -u www-data git checkout v0.21 +``` + +On crée la branche dédiée : + +``` +sudo -u www-data git branch xmpp.chalec.org-v0.21 +sudo -u www-data git checkout xmpp.chalec.org-v0.21 ``` #### Déploiement avec php-composer ``` -cd /var/www/movim-xxx/ +cd var/www/movim sudo -u www-data composer install ``` -#### Création de la base +#### Création de la base de données ``` sudo -i -u postgres -createuser --interactive -exit +createuser --interactive # créer le rôle movim avec les permissions minimales sudo -u postgres psql CREATE DATABASE movim OWNER movim; ``` ### Mise à jour du serveur movim +Avec `vxxx` la dernière version : + ``` -cd /var/www/movim-xxx/ -git pull # To update the Movim source-code -composer install # To update the libraries +cd /var/www/movim +sudo -u www-data git fetch +sudo -u www-data git branch xmpp.chalec.org-vxxx +sudo -u www-data git checkout xmpp.chalec.org-vxxx +sudo -u www-data git merge vxxx +sudo -u www-data composer install ```