Browse Source

Added filtered state to cassandra service check.

When running thingsboard with docker swarm port is reported as ```filtered``` as rather than ```open```
pull/299/head
Abdu Sahin 9 years ago
committed by GitHub
parent
commit
9367871f2e
  1. 4
      docker/tb/run-application.sh

4
docker/tb/run-application.sh

@ -19,7 +19,7 @@
dpkg -i /thingsboard.deb dpkg -i /thingsboard.deb
if [ "$DATABASE_TYPE" == "cassandra" ]; then if [ "$DATABASE_TYPE" == "cassandra" ]; then
until nmap $CASSANDRA_HOST -p $CASSANDRA_PORT | grep "$CASSANDRA_PORT/tcp open" until nmap $CASSANDRA_HOST -p $CASSANDRA_PORT | grep "$CASSANDRA_PORT/tcp open\|filtered"
do do
echo "Wait for cassandra db to start..." echo "Wait for cassandra db to start..."
sleep 10 sleep 10
@ -28,7 +28,7 @@ fi
if [ "$DATABASE_TYPE" == "sql" ]; then if [ "$DATABASE_TYPE" == "sql" ]; then
if [ "$SPRING_DRIVER_CLASS_NAME" == "org.postgresql.Driver" ]; then if [ "$SPRING_DRIVER_CLASS_NAME" == "org.postgresql.Driver" ]; then
until nmap $POSTGRES_HOST -p $POSTGRES_PORT | grep "$POSTGRES_PORT/tcp open" until nmap $POSTGRES_HOST -p $POSTGRES_PORT | grep "$POSTGRES_PORT/tcp open\filtered"
do do
echo "Waiting for postgres db to start..." echo "Waiting for postgres db to start..."
sleep 10 sleep 10

Loading…
Cancel
Save