Docker and Drupal 9

Installer Drupal peut s'avérer compliquer...

En effet, contrairement à certains frameworks qui possède un tout en un, Drupal nécessite un environnement adéquate disposant d'au minimum:

  • Une version récente de PHP
  • D'un serveur web (type Apache ou Nginx)
  • D'une base de données MySQL

Bon, jusque là, pas trop de souci, j'installe Wamp, Xamp, etc. et le tour est joué!

Ensuite? Et bien, il y a pleins de façon d'installer Drupal, dont la plus rapide est de faire un download du projet sur www.drupal.org, décompresser le zip dans le dossier www de son serveur et ouvrir son navigateur pour lancer l'installation.

Oui, ça marche, mais...

Pour une installation un peu plus "pro", considérant que nous avons au minimum un environnement de développement et un environnement de production, ça peut rapidement se compliquer, car on risque très rapidement à devoir copier du code d'un serveur à l'autre, à récupérer des dumps de bases de données, geler la prod pour travailler dessus, et qu'en est-il si l'on va collaborer à plusieurs dessus!!!

C'est là qu'intervient les outils comme "git", "composer" et l'utilisation de "drush" qui certes nécessite de se familiariser avec, mais au final apporte un gain de productivité énorme!

Une installation simple, pro et efficace

Ainsi, pour simplifier toutes ces notions, éviter de dépendre de la mise en place d'un tel environnement sur chaque machine pour assurer ainsi la portabilité de son projet, je vous propose une configuration "prête à l'emploi" d'un docker pour Drupal basé sur une distribution officielle, le tout accompagné d'un tuto relatant en détail le fonctionnement des principales commandes.

 

    Lien vers l'installation de Drupal 9

 

En résumé, lisez la doc et le reste du travail sera uniquement de se familiariser avec Drupal lui-même et plus rien d'autre :)

Ajouter un commentaire

Le contenu de ce champ sera maintenu privé et ne sera pas affiché publiquement.

Filtered HTML

  • Les adresses de pages web et les adresses courriel se transforment en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.

PHP code

  • Filtre manquant. Tout le texte est retiré