-
Notifications
You must be signed in to change notification settings - Fork 428
Description
Hi,
I'm trying to boot 3.7-management-alpine with SSL by injecting
RABBITMQ_SSL_CACERTFILE, RABBITMQ_SSL_KEYFILE, RABBITMQ_SSL_CERTFILE
but getting errors during boot that look like:
| BOOT FAILED
| ===========
Config file generation failed 22:31:00.318 [error] Error generating configuration in phase transform_datatypes
22:31:00.318 [error] Error transforming datatype for: management.listener.ssl_opts.verify
22:31:00.318 [error] "true" is not a valid enum value, acceptable values are: verify_peer, verify_none
22:31:00.318 [error] Error transforming datatype for: management.listener.ssl_opts.depth
22:31:00.318 [error] "false" cannot be converted to a(n) integer
22:31:00.318 [error] Error transforming datatype for: ssl_options.verify
22:31:00.318 [error] "true" is not a valid enum value, acceptable values are: verify_peer, verify_none
22:31:00.318 [error] Error transforming datatype for: ssl_options.depth
22:31:00.318 [error] "false" cannot be converted to a(n) integer
Looks like verify and depth are being treated like booleans which leads me to line 247 of docker_entrypoint.sh:
verify|fail_if_no_peer_cert|depth|hipe_compile)
[ -n "$val" ] && rawVal='true' || rawVal='false'
;;
This is changed from 3.6.
I can't quite put my finger on the reason for the change. It seems like the values for VERIFY and DEPTH will never get set and use a previously used boolean.
Any clarity would be appreciated.
Thanks.