Skip to content

Commit 05cb961

Browse files
author
Paul Jones
committed
Added facility to provide a configuration file to rabbit startup for Unix systems
1 parent b56db47 commit 05cb961

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

scripts/rabbitmq-server

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ CLUSTER_CONFIG_FILE=/etc/rabbitmq/rabbitmq_cluster.config
4040
LOG_BASE=/var/log/rabbitmq
4141
MNESIA_BASE=/var/lib/rabbitmq/mnesia
4242
SERVER_START_ARGS=
43+
[ "x" = "x$RABBITMQ_CONFIG_FILE" ] && RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq
4344

4445
. `dirname $0`/rabbitmq-env
4546

@@ -83,6 +84,8 @@ else
8384
RABBITMQ_BOOT_FILE=start_sasl
8485
RABBITMQ_EBIN_PATH="-pa ${RABBITMQ_EBIN_ROOT}"
8586
fi
87+
RABBITMQ_CONFIG_ARG=
88+
[ -f "${RABBITMQ_CONFIG_FILE}.config" ] && RABBITMQ_CONFIG_ARG="-config ${RABBITMQ_CONFIG_FILE}"
8689

8790
# we need to turn off path expansion because some of the vars, notably
8891
# RABBITMQ_SERVER_ERL_ARGS, contain terms that look like globs and
@@ -94,6 +97,7 @@ exec erl \
9497
${RABBITMQ_START_RABBIT} \
9598
-sname ${RABBITMQ_NODENAME} \
9699
-boot ${RABBITMQ_BOOT_FILE} \
100+
${RABBITMQ_CONFIG_ARG} \
97101
+W w \
98102
${RABBITMQ_SERVER_ERL_ARGS} \
99103
-rabbit tcp_listeners '[{"'${RABBITMQ_NODE_IP_ADDRESS}'", '${RABBITMQ_NODE_PORT}'}]' \

0 commit comments

Comments
 (0)