Drupal Stack using Ansible for provision and Docker as a provider with Kraftwagen. BOOYAH!!
Drucker is based on the Druboot adapted to a more immutable infrastructure concept, using Docker as a provider for the containers and protocol to create new states of your infrastructure.
Provision:
Ansible roles: We changed some of the roles, and thats because we aren't pulling from source. :(
- taller.drupal-kw (not official).
- geerlingguy.drush.
- geerlingguy.git.
- jdauphant.nginx.
- nbz4live.php-fpm.
- pbuyle.nginx-drupal.
- pbuyle.php-composer
Others:
GNU/Linux Install Docker, Docker compose and Docker machine.
Mac OS X and Windows Install the Docker Toolbox. Install the Docker Machine NFS.
docker-machine-nfs default
Use NFS for sharing folders.
@TODO: Put more details below.
- Install requirements.
- Clone it to a directory for example: myproject
- Find for the word: "drucker" and change it to your project's name.
GNU/Linux Keep Docker daemon running.
Mac OS X and Windows Open Kitematic (beta).
eval "$(docker-machine env default)"
Setup your Docker's environment variables.
make up
If it's the first time you do this, could take a while because it will build the image, but after that, things are gonna be a lot faster.
make down
Stop all the containers.
... for more details see the Makefile.
- Take a look at the issues page.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
- Authors and contributors from Ansible roles used in this project.
- Sebas aka. Sebastian Ferrari.
- Revagomes aka. Renato Gomes.
- Taller's team.