Skip to content

Instantly share code, notes, and snippets.

@miguelangelgonzalez
Created May 4, 2017 11:53
Show Gist options
  • Save miguelangelgonzalez/ec1e09630552ba2f56897f08492a7ef1 to your computer and use it in GitHub Desktop.
Save miguelangelgonzalez/ec1e09630552ba2f56897f08492a7ef1 to your computer and use it in GitHub Desktop.
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