nqdev/rabbitmq

By nqdev

Updated 9 months ago

Bitnami Secure Image for RabbitMQ

Image
Message queues
0

402

nqdev/rabbitmq repository overview

Configuration

Environment variables
Customizable environment variables
NameDescriptionDefault Value
RABBITMQ_CONF_FILERabbitMQ configuration file.${RABBITMQ_CONF_DIR}/rabbitmq.conf
RABBITMQ_DEFINITIONS_FILEWhether to load external RabbitMQ definitions. This is incompatible with setting the RabbitMQ password securely./app/load_definition.json
RABBITMQ_SECURE_PASSWORDWhether to set the RabbitMQ password securely. This is incompatible with loading external RabbitMQ definitions.no
RABBITMQ_UPDATE_PASSWORDWhether to update the password on container restart.no
RABBITMQ_CLUSTER_NODE_NAMERabbitMQ cluster node name. When specifying this, ensure you also specify a valid hostname as RabbitMQ will fail to start otherwise.nil
RABBITMQ_CLUSTER_PARTITION_HANDLINGRabbitMQ cluster partition recovery mechanism.ignore
RABBITMQ_DISK_FREE_RELATIVE_LIMITDisk relative free space limit of the partition on which RabbitMQ is storing data.1.0
RABBITMQ_DISK_FREE_ABSOLUTE_LIMITDisk absolute free space limit of the partition on which RabbitMQ is storing data (takes precedence over the relative limit).nil
RABBITMQ_ERL_COOKIEErlang cookie to determine whether different nodes are allowed to communicate with each other.nil
RABBITMQ_VM_MEMORY_HIGH_WATERMARKHigh memory watermark for RabbitMQ to block publishers and prevent new messages from being enqueued. Can be specified as an absolute or relative value (as percentage or value between 0 and 1).nil
RABBITMQ_LOAD_DEFINITIONSWhether to load external RabbitMQ definitions. This is incompatible with setting the RabbitMQ password securely.no
RABBITMQ_MANAGEMENT_BIND_IPRabbitMQ management server bind IP address.0.0.0.0
RABBITMQ_MANAGEMENT_PORT_NUMBERRabbitMQ management server port number.15672
RABBITMQ_MANAGEMENT_ALLOW_WEB_ACCESSAllow web access to RabbitMQ management portal for RABBITMQ_USERNAMEfalse
RABBITMQ_NODE_NAMERabbitMQ node name.rabbit@localhost
RABBITMQ_NODE_DEFAULT_QUEUE_TYPERabbitMQ default queue type node-wide.nil
RABBITMQ_USE_LONGNAMEWhether to use fully qualified names to identify nodesfalse
RABBITMQ_NODE_PORT_NUMBERRabbitMQ node port number.5672
RABBITMQ_NODE_TYPERabbitMQ node type.stats
RABBITMQ_VHOSTRabbitMQ vhost./
RABBITMQ_VHOSTSList of additional virtual host (vhost). Default queue type can be set using colon separator (RABBITMQ_VHOSTS=queue_name_0 queue_name_1:quorum)nil
RABBITMQ_CLUSTER_REBALANCERebalance the RabbitMQ Cluster.false
RABBITMQ_CLUSTER_REBALANCE_ATTEMPTSMax attempts for the rebalance check to run100
RABBITMQ_USERNAMERabbitMQ user name.user
RABBITMQ_PASSWORDRabbitMQ user password.bitnami
RABBITMQ_FORCE_BOOTForce a node to start even if it was not the last to shut downno
RABBITMQ_ENABLE_LDAPEnable the LDAP configuration.no
RABBITMQ_LDAP_TLSEnable secure LDAP configuration.no
RABBITMQ_LDAP_SERVERSComma, semi-colon or space separated list of LDAP server hostnames.nil
RABBITMQ_LDAP_SERVERS_PORTLDAP servers port.389
RABBITMQ_LDAP_USER_DN_PATTERNDN used to bind to LDAP in the form cn=$${username},dc=example,dc=org.nil
RABBITMQ_NODE_SSL_PORT_NUMBERRabbitMQ node port number for SSL connections.5671
RABBITMQ_SSL_CACERTFILEPath to the RabbitMQ server SSL CA certificate file.nil
RABBITMQ_SSL_CERTFILEPath to the RabbitMQ server SSL certificate file.nil
RABBITMQ_SSL_KEYFILEPath to the RabbitMQ server SSL certificate key file.nil
RABBITMQ_SSL_PASSWORDRabbitMQ server SSL certificate key password.nil
RABBITMQ_SSL_DEPTHMaximum number of non-self-issued intermediate certificates that may follow the peer certificate in a valid certification path.nil
RABBITMQ_SSL_FAIL_IF_NO_PEER_CERTWhether to reject TLS connections if client fails to provide a certificate.no
RABBITMQ_SSL_VERIFYWhether to enable peer SSL certificate verification. Valid values: verify_none, verify_peer.verify_none
RABBITMQ_MANAGEMENT_SSL_PORT_NUMBERRabbitMQ management server port number for SSL/TLS connections.15671
RABBITMQ_MANAGEMENT_SSL_CACERTFILEPath to the RabbitMQ management server SSL CA certificate file.$RABBITMQ_SSL_CACERTFILE
RABBITMQ_MANAGEMENT_SSL_CERTFILEPath to the RabbitMQ server SSL certificate file.$RABBITMQ_SSL_CERTFILE
RABBITMQ_MANAGEMENT_SSL_KEYFILEPath to the RabbitMQ management server SSL certificate key file.$RABBITMQ_SSL_KEYFILE
RABBITMQ_MANAGEMENT_SSL_PASSWORDRabbitMQ management server SSL certificate key password.$RABBITMQ_SSL_PASSWORD
RABBITMQ_MANAGEMENT_SSL_DEPTHMaximum number of non-self-issued intermediate certificates that may follow the peer certificate in a valid certification path, for the RabbitMQ management server.nil
RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERTWhether to reject TLS connections if client fails to provide a certificate for the RabbitMQ management server.yes
RABBITMQ_MANAGEMENT_SSL_VERIFYWhether to enable peer SSL certificate verification for the RabbitMQ management server. Valid values: verify_none, verify_peer.verify_peer
Read-only environment variables
NameDescriptionValue
RABBITMQ_VOLUME_DIRPersistence base directory./bitnami/rabbitmq
RABBITMQ_BASE_DIRRabbitMQ installation directory./opt/bitnami/rabbitmq
RABBITMQ_BIN_DIRRabbitMQ executables directory.${RABBITMQ_BASE_DIR}/sbin
RABBITMQ_DATA_DIRRabbitMQ data directory.${RABBITMQ_VOLUME_DIR}/mnesia
RABBITMQ_CONF_DIRRabbitMQ configuration directory.${RABBITMQ_BASE_DIR}/etc/rabbitmq
RABBITMQ_DEFAULT_CONF_DIRRabbitMQ default configuration directory.${RABBITMQ_BASE_DIR}/etc/rabbitmq.default
RABBITMQ_CONF_ENV_FILERabbitMQ configuration file for environment variables.${RABBITMQ_CONF_DIR}/rabbitmq-env.conf
RABBITMQ_HOME_DIRRabbitMQ home directory.${RABBITMQ_BASE_DIR}/.rabbitmq
RABBITMQ_LIB_DIRRabbitMQ lib directory.${RABBITMQ_BASE_DIR}/var/lib/rabbitmq
RABBITMQ_INITSCRIPTS_DIRRabbitMQ init scripts directory./docker-entrypoint-initdb.d
RABBITMQ_LOGS_DIRRabbitMQ logs directory.${RABBITMQ_BASE_DIR}/var/log/rabbitmq
RABBITMQ_PLUGINS_DIRRabbitMQ plugins directory.${RABBITMQ_BASE_DIR}/plugins
RABBITMQ_MOUNTED_CONF_DIRRabbitMQ directory for mounted configuration files.${RABBITMQ_VOLUME_DIR}/conf
RABBITMQ_DAEMON_USERRabbitMQ system user name.rabbitmq
RABBITMQ_DAEMON_GROUPRabbitMQ system user group.rabbitmq
RABBITMQ_MNESIA_BASEPath to RabbitMQ mnesia directory.$RABBITMQ_DATA_DIR
RABBITMQ_COMBINED_CERT_PATHPath to the RabbitMQ server SSL certificate key file.${RABBITMQ_COMBINED_CERT_PATH:-/tmp/rabbitmq_combined_keys.pem}

When you start the rabbitmq image, you can adjust the configuration of the instance by passing one or more environment variables either on the docker-compose file or on the docker run command line. If you want to add a new environment variable:

  • For docker-compose add the variable name and value under the application section in the docker-compose.yml file present in this repository: :
rabbitmq:
  ...
  environment:
    - RABBITMQ_PASSWORD=my_password
  ...
  • For manual execution add a -e option with each variable and value.

Tag summary

Content type

Image

Digest

sha256:51240e8e0

Size

166 MB

Last updated

9 months ago

docker pull nqdev/rabbitmq