#!/bin/bash
set -e
chmod 400 /var/lib/rabbitmq/.erlang.cookie
HOSTNAME=`env hostname`
echo "Starting RabbitMQ Server For host: " $HOSTNAME
if [ "$HOSTNAME" = "$CLUSTER_MAIN" ]; then
/usr/local/bin/docker-entrypoint.sh rabbitmq-server &
sleep 5
rabbitmqctl wait /var/lib/rabbitmq/mnesia/rabbit\@$HOSTNAME.pid
else
/usr/local/bin/docker-entrypoint.sh rabbitmq-server -detached
sleep 5
rabbitmqctl wait /var/lib/rabbitmq/mnesia/rabbit\@$HOSTNAME.pid
rabbitmqctl stop_app
rabbitmqctl join_cluster rabbit@$CLUSTER_MAIN
rabbitmqctl start_app
fi
tail -f /dev/null