Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

« Installer Drush avec composer pour Drupal 7 existant » : différence entre les versions

De AJLSM
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 15 : Ligne 15 :


Le scénario :
Le scénario :
# On a une instance de Drupal 7 dans un Ubuntu 18.04 LTS : /home/ajlsm/projet-du-client/drupals/internet
On a une instance de Drupal 7 dans un Ubuntu 18.04 LTS : /home/ajlsm/projet-du-client/drupals/internet
# En parallèle, on installe composer et drush puis, on crée un projet drupal-composer pour D7, par exemple /home/ajlsm/projet-du-client/drupals/internet-composer
# Installer composer et drush (voir [[Installer Drush avec Composer]]) puis, créer un projet drupal-composer pour D7 (voir et adapter drupal-composer/drupal-project:7.x-dev [[Installer_Drupal_avec_Composer|Installer Drupal avec Composer]], par exemple /home/ajlsm/projet-du-client/drupals/internet-composer
# On remplace le répertoire /home/ajlsm/projet-du-client/drupals/internet-composer:web (où est installé le Drupal créé par composer) par le répertoire /home/ajlsm/projet-du-client/drupals/internet
# Remplacer le répertoire /home/ajlsm/projet-du-client/drupals/internet-composer/web (où est installé le Drupal créé par composer) par le répertoire /home/ajlsm/projet-du-client/drupals/internet
#
Nous allons installer composer et drush comme décrit ici : .


Nous allons installer composer et drush comme décrit ici : [[Installer Drush avec Composer]].
Projet composer Drupal 7 :
 
Ensuite, on créé un projet Drupal 7 comme suit :
<syntaxhighlight lang="bash">php composer.phar create-project drupal-composer/drupal-project:7.x-dev some-dir --no-interaction</syntaxhighlight>
<syntaxhighlight lang="bash">php composer.phar create-project drupal-composer/drupal-project:7.x-dev some-dir --no-interaction</syntaxhighlight>

Version du 19 juin 2019 à 16:53

Depuis le passage à Ubuntu 18.04 LTS, il n'est plus possible d'installer directement drush pour gérer les mises à jour des modules et de Drupal 7 et 8.

Si l'on migre un projet Drupal 7 existant dans un OS Ubuntu 18.04 LTS, on ne peut plus récupérer Drush dans les paquets de Ubuntu.

Drupal.org ne maintient plus Drush depuis la version 8+.

Pour pouvoir gérer les dépendances, il faut maintenant installer composer.

Composer vient avec un grand nombre d'outils, dont Drush, qui est "embarqué" dans composer.

Pour continuer à gérer les dépendances avec drush, on va contourner "à l'arrache" les méthodes préconisées et expliquées dans les autres sections concernant composer et drush.


Important :
Attention, c'est une approche "toute pourrie". C'est juste pour permettre d'utiliser Drush avec Ubuntu 18,04 LTS. Les nouveaux projets doivent être créés et gérés entièrement avec composer.

Le scénario : On a une instance de Drupal 7 dans un Ubuntu 18.04 LTS : /home/ajlsm/projet-du-client/drupals/internet

  1. Installer composer et drush (voir Installer Drush avec Composer) puis, créer un projet drupal-composer pour D7 (voir et adapter drupal-composer/drupal-project:7.x-dev Installer Drupal avec Composer, par exemple /home/ajlsm/projet-du-client/drupals/internet-composer
  2. Remplacer le répertoire /home/ajlsm/projet-du-client/drupals/internet-composer/web (où est installé le Drupal créé par composer) par le répertoire /home/ajlsm/projet-du-client/drupals/internet

Nous allons installer composer et drush comme décrit ici : .

Projet composer Drupal 7 :

php composer.phar create-project drupal-composer/drupal-project:7.x-dev some-dir --no-interaction