/drucker

Drupal Stack with Docker, Ansible and Kraftwagen, BOOYAH!!

Primary LanguagePHPGNU General Public License v2.0GPL-2.0

Drucker

Drupal Stack using Ansible for provision and Docker as a provider with Kraftwagen. BOOYAH!!

Motivation

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. :(

Others:

Requirements

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.

Installation

@TODO: Put more details below.

  1. Install requirements.
  2. Clone it to a directory for example: myproject
  3. Find for the word: "drucker" and change it to your project's name.

Usage for local usage.

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.

Contributing

  1. Take a look at the issues page.
  2. Fork it!
  3. Create your feature branch: git checkout -b my-new-feature
  4. Commit your changes: git commit -am 'Add some feature'
  5. Push to the branch: git push origin my-new-feature
  6. Submit a pull request :D

Credits

  • Authors and contributors from Ansible roles used in this project.
  • Sebas aka. Sebastian Ferrari.
  • Revagomes aka. Renato Gomes.
  • Taller's team.

License

GPL 2.0