Cela fait maintenant quelques temps que j'utilise et maintiens ma propre solution de développement Drupal 8 avec Docker : Drupal 8 Docker Development
Plutôt axé sur un usage sous Linux ou Mac, Docker compose permet de mettre en place un environnement complet en séparant chaque services pour plus de flexibilité. Par exemple mon projet inclus Apache, Php 7, MySQL, PostgreSQL, Memcache, Solr, Redis, Mailhog, Varnish et Openldap. Mais il est possible de n'utiliser que Apache / Php / MySQL.
Bien que Docker offre énormément de flexibilité cela se fait comme souvent au coût d'un temps d'apprentissage plus long. J'ai essayé de préparer un ensemble de base cohérent et simple à mettre en place, mais dès que l'on cherche plus d'options et des réglages plus spécifique, il faut se pencher sur comment marche Docker et Docker Compose.
Pour démarrer sous Windows je vous invite à utiliser Scoop comme détaillé dans mon article sur le sujet. vous aurez besoin d'installer Docker et Docker compose sur votre système.
Pour mettre ensuite en place l'environnement, suivez le Quick Launch.
Des questions, un problème, une suggestion ? Commentez simplement cet article !