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'