Skip to content

Commit 3ba4ec4

Browse files
committed
Use consistent variable naming and adjust configuration written to include "load_definitions" in the proper place
1 parent d72594a commit 3ba4ec4

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

docker-entrypoint.sh

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -235,8 +235,11 @@ if [ "$1" = 'rabbitmq-server' ] && [ "$haveConfig" ]; then
235235

236236
fullConfig+=( "{ rabbit, $(rabbit_array "${rabbitConfig[@]}") }" )
237237

238-
# If management plugin is installed, then generate config consider this
238+
# if management plugin is installed, generate config for it
239+
# https://www.rabbitmq.com/management.html#configuration
239240
if [ "$(rabbitmq-plugins list -m -e rabbitmq_management)" ]; then
241+
rabbitManagementConfig=()
242+
240243
if [ "$haveManagementSslConfig" ]; then
241244
IFS=$'\n'
242245
rabbitManagementSslOptions=( $(rabbit_env_config 'management_ssl' "${sslConfigKeys[@]}") )
@@ -253,17 +256,22 @@ if [ "$1" = 'rabbitmq-server' ] && [ "$haveConfig" ]; then
253256
'{ ssl, false }'
254257
)
255258
fi
259+
rabbitManagementConfig+=(
260+
"{ listener, $(rabbit_array "${rabbitManagementListenerConfig[@]}") }"
261+
)
256262

257-
# If definitions file exists, then load it
258-
definitions_file=/etc/rabbitmq/definitions.json
259-
if [ -f "${definitions_file}" ]; then
260-
fullConfig+=(
261-
"{ rabbitmq_management, $(rabbit_array "{ listener, $(rabbit_array "${rabbitManagementListenerConfig[@]}") }, { load_definitions, \"${definitions_file}\" }") }"
263+
# if definitions file exists, then load it
264+
# https://www.rabbitmq.com/management.html#load-definitions
265+
managementDefinitionsFile='/etc/rabbitmq/definitions.json'
266+
if [ -f "${managementDefinitionsFile}" ]; then
267+
# see also https://github.com/docker-library/rabbitmq/pull/112#issuecomment-271485550
268+
rabbitManagementConfig+=(
269+
"{ load_definitions, \"$managementDefinitionsFile\" }"
262270
)
263271
fi
264272

265273
fullConfig+=(
266-
"{ rabbitmq_management, $(rabbit_array "{ listener, $(rabbit_array "${rabbitManagementListenerConfig[@]}") }") }"
274+
"{ rabbitmq_management, $(rabbit_array "${rabbitManagementConfig[@]}") }"
267275
)
268276
fi
269277

0 commit comments

Comments
 (0)