anavarre / drucker Goto Github PK
View Code? Open in Web Editor NEWdrucker: Drupal + Docker - Spin up Drupal, Lightning or BLT in seconds.
License: GNU General Public License v3.0
drucker: Drupal + Docker - Spin up Drupal, Lightning or BLT in seconds.
License: GNU General Public License v3.0
Initial plan is to have Varnish and nginx on the drucker_reverse_proxy
container. Varnish will be the reverse proxy caching system and nginx will distribute requests to the backend (Apache)
Hi,
I would like to inform you this project was added to the list at https://drupaltools.github.io.
Thanks for building this tool!
See https://deb.sury.org/ - This will allow to support PHP 7.1.
Work in progress in the stretch
branch. Currently working on porting all containers.
It used to work with drucker but needed at least 2 web nodes, so we need to explore options and bring it back if possible.
This is blocked on php-memcached-dev/php-memcached#213
Doesn't exist yet at https://repo.varnish-cache.org/debian/dists/jessie/
See https://repo.varnish-cache.org/pkg/ and https://www.varnish-cache.org/releases/install_debian.html
4.x is still getting the most attention so we should refrain from updating for now: https://github.com/varnishcache/varnish-cache/releases
$ docker --version
Docker version 1.12.0-rc4, build e4a0dbc, experimental
$ docker-machine --version
docker-machine version 0.8.0-rc2, build 4ca1b85
$ ansible --version
ansible 2.1.0.0
config file =
configured module search path = Default w/o overrides
$ drucker
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)
Instead of having to craft everything from scratch, a sensible improvement would be to rely on 'roles' maintained by the Ansible community.
https://github.com/phpbrew/phpbrew is probably the preferred option here.
Due to several networking limitations on Mac OSX, we need to find a way to get regular ping and/or Ansible SSH to work correctly. Otherwise, it means drucker is unusable on Mac :-(
Let's explore EXPOSE
in Dockerfile and/or regular -p HOST_PORT:CONTAINER_PORT
or even -P
.
while running the drucker setup script we get:
Running drucker_base orchestration on the container...
PLAY [drucker_base] ************************************************************
TASK [setup] *******************************************************************
fatal: [203.0.113.99]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh.", "unreachable": true}
to retry, use: --limit @/Users/erik.peterson/src/drucker/orchestration/base.retry
PLAY RECAP *********************************************************************
203.0.113.99 : ok=0 changed=0 unreachable=1 failed=0
for all of the containers that it tries to spin up.
You can run
docker exec -it drucker_web bash
to connect, but it doesn't appear that any of the ansible scripts have run, so none of the services are up.
See https://github.com/geerlingguy/ansible-role-solr/releases/tag/3.2.3 - The context is that https://docs.ansible.com/ansible/systemd_module.html will be available only with Ansible 2.2 or above.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.