Utilisation de Composer sur un site Drupal
En production
Dans l'environnement de production, les fichiers appartiennent tous à www-data:www-data :
/var/www/drupal$
-rwxrwxr-x 1 www-data www-data 3509 Nov 7 05:57 composer.json
-rwxrwxr-x 1 www-data www-data 177247 Nov 7 05:57 composer.lock
drwxrwxr-x 18 www-data www-data 4096 Nov 7 05:57 vendor
drwxrwxr-x 7 www-data www-data 4096 Oct 31 13:37 web
De plus, mon utilisateur marc est également dans le groupe www-data
$ groups marc
marc : marc sudo www-data users
Je peux donc utiliser composer pour installer un module ou un thème en production.
Par exemple :
cd /var/www/drupal
composer require 'drupal/smtp'