#!/bin/bash set -e : ${RABBITMQ_USER:=guest} : ${RABBITMQ_PASS:=guest} : ${RABBITMQ_NODENAME:=rabbit} : ${RABBITMQ_LOG_BASE:=/var/log/rabbitmq} sed -i ' s|@RABBITMQ_USER@|'"$RABBITMQ_USER"'|g s|@RABBITMQ_PASS@|'"$RABBITMQ_PASS"'|g ' /etc/rabbitmq/rabbitmq.config sed -i ' s|@RABBITMQ_NODENAME@|'"$RABBITMQ_NODENAME"'|g s|@RABBITMQ_LOG_BASE@|'"$RABBITMQ_LOG_BASE"'|g ' /etc/rabbitmq/rabbitmq-env.conf # work around: # https://bugs.launchpad.net/ubuntu/+source/rabbitmq-server/+bug/653405 echo "${RABBITMQ_SERVICE_HOST} `/usr/bin/hostname -s`" > /etc/hosts exec /usr/sbin/rabbitmq-server