Commit efd15ddd authored by iamabhishek-dubey's avatar iamabhishek-dubey

Added healthcheck

parent 34b29822
...@@ -28,10 +28,12 @@ COPY redis.conf /etc/redis/redis.conf ...@@ -28,10 +28,12 @@ COPY redis.conf /etc/redis/redis.conf
COPY entrypoint.sh /usr/bin/entrypoint.sh COPY entrypoint.sh /usr/bin/entrypoint.sh
COPY run.sh /usr/bin/run.sh COPY setupMasterSlave.sh /usr/bin/setupMasterSlave.sh
VOLUME ["/data"] VOLUME ["/data"]
WORKDIR /data WORKDIR /data
EXPOSE 6379
ENTRYPOINT ["/usr/bin/entrypoint.sh"] ENTRYPOINT ["/usr/bin/entrypoint.sh"]
...@@ -9,7 +9,7 @@ setup-standalone-server-compose: ...@@ -9,7 +9,7 @@ setup-standalone-server-compose:
setup-cluster-compose: setup-cluster-compose:
docker-compose -f docker-compose.yaml up -d docker-compose -f docker-compose.yaml up -d
docker-compose exec redis-master-3 /bin/bash -c "/usr/bin/run.sh" docker-compose exec redis-master-3 /bin/bash -c "/usr/bin/setupMasterSlave.sh"
docker-compose exec redis-slave-1 /bin/bash -c "/usr/bin/run.sh" docker-compose exec redis-slave-1 /bin/bash -c "/usr/bin/setupMasterSlave.sh"
docker-compose exec redis-slave-2 /bin/bash -c "/usr/bin/run.sh" docker-compose exec redis-slave-2 /bin/bash -c "/usr/bin/setupMasterSlave.sh"
docker-compose exec redis-slave-3 /bin/bash -c "/usr/bin/run.sh" docker-compose exec redis-slave-3 /bin/bash -c "/usr/bin/setupMasterSlave.sh"
...@@ -10,6 +10,8 @@ services: ...@@ -10,6 +10,8 @@ services:
REDIS_PASSWORD: "Opstree@12345" REDIS_PASSWORD: "Opstree@12345"
SETUP_MODE: cluster SETUP_MODE: cluster
SERVER_MODE: master SERVER_MODE: master
healthcheck:
test: ["CMD-SHELL", "redis-cli -a ${REDIS_PASSWORD} ping"]
redis-master-2: redis-master-2:
image: opstree/redis:1.0 image: opstree/redis:1.0
...@@ -21,8 +23,8 @@ services: ...@@ -21,8 +23,8 @@ services:
REDIS_PASSWORD: "Opstree@12345" REDIS_PASSWORD: "Opstree@12345"
SETUP_MODE: cluster SETUP_MODE: cluster
SERVER_MODE: master SERVER_MODE: master
depends_on: healthcheck:
- redis-master-1 test: ["CMD-SHELL", "redis-cli -a ${REDIS_PASSWORD} ping"]
redis-master-3: redis-master-3:
image: opstree/redis:1.0 image: opstree/redis:1.0
...@@ -35,9 +37,8 @@ services: ...@@ -35,9 +37,8 @@ services:
SETUP_MODE: cluster SETUP_MODE: cluster
SERVER_MODE: master SERVER_MODE: master
MASTER_LIST: "10.5.0.2:6379 10.5.0.3:6379 10.5.0.4:6379" MASTER_LIST: "10.5.0.2:6379 10.5.0.3:6379 10.5.0.4:6379"
depends_on: healthcheck:
- redis-master-1 test: ["CMD-SHELL", "redis-cli -a ${REDIS_PASSWORD} ping"]
- redis-master-2
redis-slave-1: redis-slave-1:
image: opstree/redis:1.0 image: opstree/redis:1.0
...@@ -51,10 +52,8 @@ services: ...@@ -51,10 +52,8 @@ services:
SERVER_MODE: slave SERVER_MODE: slave
SLAVE_IP: "10.5.0.5:6379" SLAVE_IP: "10.5.0.5:6379"
MASTER_IP: "10.5.0.2:6379" MASTER_IP: "10.5.0.2:6379"
depends_on: healthcheck:
- redis-master-1 test: ["CMD-SHELL", "redis-cli -a ${REDIS_PASSWORD} ping"]
- redis-master-2
- redis-master-3
redis-slave-2: redis-slave-2:
image: opstree/redis:1.0 image: opstree/redis:1.0
...@@ -68,10 +67,8 @@ services: ...@@ -68,10 +67,8 @@ services:
SERVER_MODE: slave SERVER_MODE: slave
SLAVE_IP: "10.5.0.6:6379" SLAVE_IP: "10.5.0.6:6379"
MASTER_IP: "10.5.0.3:6379" MASTER_IP: "10.5.0.3:6379"
depends_on: healthcheck:
- redis-master-1 test: ["CMD-SHELL", "redis-cli -a ${REDIS_PASSWORD} ping"]
- redis-master-2
- redis-master-3
redis-slave-3: redis-slave-3:
image: opstree/redis:1.0 image: opstree/redis:1.0
...@@ -85,10 +82,8 @@ services: ...@@ -85,10 +82,8 @@ services:
SERVER_MODE: slave SERVER_MODE: slave
SLAVE_IP: "10.5.0.7:6379" SLAVE_IP: "10.5.0.7:6379"
MASTER_IP: "10.5.0.4:6379" MASTER_IP: "10.5.0.4:6379"
depends_on: healthcheck:
- redis-master-1 test: ["CMD-SHELL", "redis-cli -a ${REDIS_PASSWORD} ping"]
- redis-master-2
- redis-master-3
networks: networks:
redis: redis:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment