Created
May 4, 2017 11:53
-
-
Save miguelangelgonzalez/ec1e09630552ba2f56897f08492a7ef1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
docker-machine env node-1 | Invoke-Expression | |
docker run -d --name portainer -p 9000:9000 -v "/var/run/docker.sock:/var/run/docker.sock" portainer/portainer | |
docker network create --driver overlay elk | |
docker network create --driver overlay proxy | |
docker service create --name util --network elk --mode global alpine sleep 1000000000 | |
docker service create --name escluster --mount type=bind,source=/tmp,target=/data --mode global --constraint 'node.role==worker' --network elk --endpoint-mode dnsrr -e ES_JAVA_OPTS="-Xms512m -Xmx512m" elasticsearch:5.3.0 -E cluster.name=home -E network.host=0.0.0.0 -E discovery.zen.ping.unicast.hosts=escluster -E discovery.zen.minimum_master_nodes=1 | |
docker service ps escluster | |
docker service inspect escluster | |
docker service create -p 5601:5601 --name kibana --constraint 'node.role==manager' --network elk -e ELASTICSEARCH_URL=http://escluster:9200 kibana:5.3 | |
docker service create --name rabbitmq --network elk --network proxy --endpoint-mode dnsrr --hostname master --constraint 'node.role==manager' -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=Leap911! --label com.df.notify=true bijukunjummen/rabbitmq-server:3.6.5 | |
docker service create --name swarm-listener --network proxy --mount "type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock" -e DF_NOTIFY_CREATE_SERVICE_URL=http://proxy:8080/v1/docker-flow-proxy/reconfigure -e DF_NOTIFY_REMOVE_SERVICE_URL=http://proxy:8080/v1/docker-flow-proxy/remove --constraint 'node.role==manager' vfarcic/docker-flow-swarm-listener | |
docker service create --name proxy -p 80:80 -p 443:443 -p 8080:8080 --network proxy -e MODE=swarm -e LISTENER_ADDRESS=swarm-listener vfarcic/docker-flow-proxy | |
curl "http://proxy:8080/v1/docker-flow-proxy/reconfigure?serviceName=rabbitmq&servicePath.1=/&port.1=15672&srcPort.1=15672&servicePath.2=/port.2=5672&srcPort.2=5672" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment