@@ -37,6 +37,7 @@ SERVER_ERL_ARGS="+K true +A30 \
3737-kernel inet_default_listen_options [{nodelay,true},{sndbuf,16384},{recbuf,4096}] \
3838-kernel inet_default_connect_options [{nodelay,true}]"
3939CLUSTER_CONFIG_FILE=/etc/rabbitmq/rabbitmq_cluster.config
40+ CONFIG_FILE=/etc/rabbitmq/rabbitmq
4041LOG_BASE=/var/log/rabbitmq
4142MNESIA_BASE=/var/lib/rabbitmq/mnesia
4243SERVER_START_ARGS=
@@ -48,6 +49,7 @@ SERVER_START_ARGS=
4849[ " x" = " x$RABBITMQ_NODE_PORT " ] && RABBITMQ_NODE_PORT=${NODE_PORT}
4950[ " x" = " x$RABBITMQ_SERVER_ERL_ARGS " ] && RABBITMQ_SERVER_ERL_ARGS=${SERVER_ERL_ARGS}
5051[ " x" = " x$RABBITMQ_CLUSTER_CONFIG_FILE " ] && RABBITMQ_CLUSTER_CONFIG_FILE=${CLUSTER_CONFIG_FILE}
52+ [ " x" = " x$RABBITMQ_CONFIG_FILE " ] && RABBITMQ_CONFIG_FILE=${CONFIG_FILE}
5153[ " x" = " x$RABBITMQ_LOG_BASE " ] && RABBITMQ_LOG_BASE=${LOG_BASE}
5254[ " x" = " x$RABBITMQ_MNESIA_BASE " ] && RABBITMQ_MNESIA_BASE=${MNESIA_BASE}
5355[ " x" = " x$RABBITMQ_SERVER_START_ARGS " ] && RABBITMQ_SERVER_START_ARGS=${SERVER_START_ARGS}
8486 RABBITMQ_EBIN_PATH=" -pa ${RABBITMQ_EBIN_ROOT} "
8587 [ " x" = " x$RABBITMQ_NODE_ONLY " ] && RABBITMQ_START_RABBIT=" ${RABBITMQ_START_RABBIT} -s rabbit"
8688fi
89+ RABBITMQ_CONFIG_ARG=
90+ [ -f " ${RABBITMQ_CONFIG_FILE} .config" ] && RABBITMQ_CONFIG_ARG=" -config ${RABBITMQ_CONFIG_FILE} "
8791
8892# we need to turn off path expansion because some of the vars, notably
8993# RABBITMQ_SERVER_ERL_ARGS, contain terms that look like globs and
@@ -95,6 +99,7 @@ exec erl \
9599 ${RABBITMQ_START_RABBIT} \
96100 -sname ${RABBITMQ_NODENAME} \
97101 -boot ${RABBITMQ_BOOT_FILE} \
102+ ${RABBITMQ_CONFIG_ARG} \
98103 +W w \
99104 ${RABBITMQ_SERVER_ERL_ARGS} \
100105 -rabbit tcp_listeners ' [{"' ${RABBITMQ_NODE_IP_ADDRESS} ' ", ' ${RABBITMQ_NODE_PORT} ' }]' \
0 commit comments