Docker-based one-click local development

Albert Albala

Unpack a computer. Install Docker. Download code. Run one script and get a login link. That's it, no database cloning, no configuration, no fiddling with settings.php. No Drupal knowledge required, no MAMP, no Vagrant, no drush make, no Ansible.

After identifying the single biggest bottleneck in my development process, I worked for several years.

Go on, try it: clone https://github.com/dcycle/starterkit-drupal8site/ , then run `. / Scripts / deploy.sh`. Wait a few minutes, and you should get a login link to fully working Drupal environment.

In addition to the advantage of super-fast on-ramping of new developers, this approach has a surprisingly fast time-saving advantages:

* ** A clean codebase **
* ** No database cloning required **
* ** Automatic security updates **
* ** Our workflow can apply to non-Drupal aspects of our project **
* ** Easy continuous integration **
* ** Improving your workflow is easy **
* ** Config management is amazing **

During this talk, we will discuss these advantages of a Docker-based local workflows, with tons of resources and ideas. Bring your computer with Docker installed, and you just need a Docker-based one-click local development environment.

Drupal is a registered trademark of Dries Buytaert.