====== Déploiement ======
Doc officielle : [[https://www.drupal.org/docs/installing-drupal/building-a-drupal-site-with-git|Building a Drupal site with Git]]
===== Deuxième personnelle =====
Se connecter sur le serveur en **SSH**.
ssh marc@www.monserveur.net
Créer un nouveau dossier dans **/var/www** :
sudo mkdir /var/www/www.monsite.net
Changer le propriétaire de ce dossier :
sudo chown www-data:www-data /var/www/www.monsite.net
Donner les droits en écriture au groupe propriétaire :
sudo chmod g+w /var/www/www.monsite.net
L'utilisateur en cours doit être membre du groupe **www-data**.
Si ce n'est pas le cas, il est temps de l'y ajouter :
groups marc
# si www-data n'est pas dans la liste :
sudo usermod -aG www-data marc
su marc
Se placer dans le nouveau dossier :
cd /var/www/www.monsite.net
Cloner le dépôt distant vers le dossier actuel (ne pas oublier le "." à la fin) :
git clone ssh://marc@git.monserveur.net/home/marc/git/www.monsite.net.git .
Définir le dossier comme "safe" pour **git** :
git config --global --add safe.directory /var/www/www.monsite.net
Maintenant le dossier contient les fichiers de **Composer** et le dossier **web** :
.
├── composer.json
├── composer.lock
└── web
Installer les dépendances avec **Composer** :
composer update
Changer le propriétaire du dossier web :
sudo chown -R www-data:www-data web/
Configurer un **Virtual Host** si ce n'est pas déjà fait.
Visiter le site et terminer l'installation :
* Connexion à une nouvelle base de données
* Compléter l'installation