- GNU/Linux with Docker (recommendation: Vagrant VM with Docker or native Linux with Docker
- make, GNU manual for make
- composer
- docker-compose
If you want to run a Docker VM make sure you're using VMware or Parallels Desktop because of the much faster virtualisation (networking, disk access, shared folders) compared to VirtualBox.
There is also a Vagrant VM for VirtualBox, VMware and Parallels with a mailcatcher (Postfix with Dovecot, catches all outgoing mails).
For more convenience use CliTools.phar (will also run on native Linux, not only inside a Vagrant box)
git clone --recursive https://github.com/webdevops/php-docker-boilerplate.git projectname
cd projectname
# copy favorite docker-compose.*.yml to docker-compose.yml
cp docker-compose.development.yml docker-compose.yml
docker-compose up -d