Documentation d'install et maj de movim

This commit is contained in:
Adrien Bourmault 2023-04-03 20:39:43 +00:00
parent ff80c3f138
commit f82ba579b9
1 changed files with 32 additions and 11 deletions

View File

@ -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 #### Récupération de la dernière version
Se placer dans le répertoire web :
``` ```
cd /var/www 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 Cloner le dépôt de code de movim :
cd movim-xxx
```
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 #### Déploiement avec php-composer
``` ```
cd /var/www/movim-xxx/ cd var/www/movim
sudo -u www-data composer install sudo -u www-data composer install
``` ```
#### Création de la base #### Création de la base de données
``` ```
sudo -i -u postgres sudo -i -u postgres
createuser --interactive createuser --interactive # créer le rôle movim avec les permissions minimales
exit
sudo -u postgres psql sudo -u postgres psql
CREATE DATABASE movim OWNER movim; CREATE DATABASE movim OWNER movim;
``` ```
### Mise à jour du serveur movim ### Mise à jour du serveur movim
Avec `vxxx` la dernière version :
``` ```
cd /var/www/movim-xxx/ cd /var/www/movim
git pull # To update the Movim source-code sudo -u www-data git fetch
composer install # To update the libraries 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
``` ```