- Create a compose.env file with the contents:
XD_TRANSPORT=rabbit
HSQL_SERVER_HOST=hsqldb
SPRING_REDIS_HOST=redis1
SPRING_RABBITMQ_ADDRESSES=rabbit1:5672
| redis1: | |
| image: jayjohnson/redis | |
| container_name: "redis1" | |
| hostname: "redis1" | |
| ports: | |
| - "6379:6379" | |
| cap_add: | |
| - ALL | |
| - NET_ADMIN | |
| - SYS_ADMIN |
| XD_TRANSPORT=rabbit | |
| HSQL_SERVER_HOST=hsqldb | |
| SPRING_REDIS_HOST=redis1 | |
| SPRING_RABBITMQ_ADDRESSES=rabbit1:5672 | |
| ZK_CLIENT_CONNECT=zookeeper1:2181 |
| sudo: required | |
| language: ruby | |
| services: | |
| - docker | |
| before_install: | |
| - echo "Testing Docker Hub credentials" | |
| - docker login -e=$DOCKER_EMAIL -u=$DOCKER_USERNAME -p=$DOCKER_PASSWORD |
| #!/bin/bash | |
| echo "Starting the Cluster on Docker Swarm" | |
| docker pull jayjohnson/rabbitclusternode | |
| docker network create -d overlay testoverlay | |
| swarmnodes="swarm1.internallevvel.com swarm2.internallevvel.com swarm3.internallevvel.com" | |
| for node in $swarmnodes |
| #!/bin/bash | |
| # Allow toggling components to install and update based off flags | |
| updateconsul=1 | |
| updatedocker=1 | |
| updatedockermachine=1 | |
| updatedockercompose=1 | |
| updatedockerswarm=1 | |
| consulversion="0.5.2" |