Use consistent variable naming and adjust configuration written to include "load_definitions" in the proper place
This commit is contained in:
parent
d72594a539
commit
3ba4ec4db3
|
|
@ -235,8 +235,11 @@ if [ "$1" = 'rabbitmq-server' ] && [ "$haveConfig" ]; then
|
||||||
|
|
||||||
fullConfig+=( "{ rabbit, $(rabbit_array "${rabbitConfig[@]}") }" )
|
fullConfig+=( "{ rabbit, $(rabbit_array "${rabbitConfig[@]}") }" )
|
||||||
|
|
||||||
# If management plugin is installed, then generate config consider this
|
# if management plugin is installed, generate config for it
|
||||||
|
# https://www.rabbitmq.com/management.html#configuration
|
||||||
if [ "$(rabbitmq-plugins list -m -e rabbitmq_management)" ]; then
|
if [ "$(rabbitmq-plugins list -m -e rabbitmq_management)" ]; then
|
||||||
|
rabbitManagementConfig=()
|
||||||
|
|
||||||
if [ "$haveManagementSslConfig" ]; then
|
if [ "$haveManagementSslConfig" ]; then
|
||||||
IFS=$'\n'
|
IFS=$'\n'
|
||||||
rabbitManagementSslOptions=( $(rabbit_env_config 'management_ssl' "${sslConfigKeys[@]}") )
|
rabbitManagementSslOptions=( $(rabbit_env_config 'management_ssl' "${sslConfigKeys[@]}") )
|
||||||
|
|
@ -253,17 +256,22 @@ if [ "$1" = 'rabbitmq-server' ] && [ "$haveConfig" ]; then
|
||||||
'{ ssl, false }'
|
'{ ssl, false }'
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
|
rabbitManagementConfig+=(
|
||||||
|
"{ listener, $(rabbit_array "${rabbitManagementListenerConfig[@]}") }"
|
||||||
|
)
|
||||||
|
|
||||||
# If definitions file exists, then load it
|
# if definitions file exists, then load it
|
||||||
definitions_file=/etc/rabbitmq/definitions.json
|
# https://www.rabbitmq.com/management.html#load-definitions
|
||||||
if [ -f "${definitions_file}" ]; then
|
managementDefinitionsFile='/etc/rabbitmq/definitions.json'
|
||||||
fullConfig+=(
|
if [ -f "${managementDefinitionsFile}" ]; then
|
||||||
"{ rabbitmq_management, $(rabbit_array "{ listener, $(rabbit_array "${rabbitManagementListenerConfig[@]}") }, { load_definitions, \"${definitions_file}\" }") }"
|
# see also https://github.com/docker-library/rabbitmq/pull/112#issuecomment-271485550
|
||||||
|
rabbitManagementConfig+=(
|
||||||
|
"{ load_definitions, \"$managementDefinitionsFile\" }"
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
fullConfig+=(
|
fullConfig+=(
|
||||||
"{ rabbitmq_management, $(rabbit_array "{ listener, $(rabbit_array "${rabbitManagementListenerConfig[@]}") }") }"
|
"{ rabbitmq_management, $(rabbit_array "${rabbitManagementConfig[@]}") }"
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue