diff --git a/bitnami/rabbitmq/3.6/rootfs/app-entrypoint.sh b/bitnami/rabbitmq/3.6/rootfs/app-entrypoint.sh index 106e190900a1..d3c32f034148 100755 --- a/bitnami/rabbitmq/3.6/rootfs/app-entrypoint.sh +++ b/bitnami/rabbitmq/3.6/rootfs/app-entrypoint.sh @@ -6,6 +6,8 @@ print_welcome_page if [[ "$1" == "nami" && "$2" == "start" ]] || [[ "$1" == "/init.sh" ]]; then + . /init.sh + nami_initialize rabbitmq info "Starting rabbitmq... " fi diff --git a/bitnami/rabbitmq/3.6/rootfs/init.sh b/bitnami/rabbitmq/3.6/rootfs/init.sh new file mode 100644 index 000000000000..b92e84b4864d --- /dev/null +++ b/bitnami/rabbitmq/3.6/rootfs/init.sh @@ -0,0 +1,5 @@ +# set defaults +export RABBITMQ_ULIMIT_NOFILES=${RABBITMQ_ULIMIT_NOFILES:-65536} + +# apply resources limits +ulimit -n "${RABBITMQ_ULIMIT_NOFILES}" diff --git a/bitnami/rabbitmq/3.7/rootfs/app-entrypoint.sh b/bitnami/rabbitmq/3.7/rootfs/app-entrypoint.sh index 106e190900a1..d3c32f034148 100755 --- a/bitnami/rabbitmq/3.7/rootfs/app-entrypoint.sh +++ b/bitnami/rabbitmq/3.7/rootfs/app-entrypoint.sh @@ -6,6 +6,8 @@ print_welcome_page if [[ "$1" == "nami" && "$2" == "start" ]] || [[ "$1" == "/init.sh" ]]; then + . /init.sh + nami_initialize rabbitmq info "Starting rabbitmq... " fi diff --git a/bitnami/rabbitmq/3.7/rootfs/init.sh b/bitnami/rabbitmq/3.7/rootfs/init.sh new file mode 100644 index 000000000000..b92e84b4864d --- /dev/null +++ b/bitnami/rabbitmq/3.7/rootfs/init.sh @@ -0,0 +1,5 @@ +# set defaults +export RABBITMQ_ULIMIT_NOFILES=${RABBITMQ_ULIMIT_NOFILES:-65536} + +# apply resources limits +ulimit -n "${RABBITMQ_ULIMIT_NOFILES}" diff --git a/bitnami/rabbitmq/README.md b/bitnami/rabbitmq/README.md index d8c8ac2aaa94..c6fecf719d18 100644 --- a/bitnami/rabbitmq/README.md +++ b/bitnami/rabbitmq/README.md @@ -172,6 +172,7 @@ Available variables: - `RABBITMQ_CLUSTER_PARTITION_HANDLING`: Cluster partition recovery mechanism. Default: **ignore** - `RABBITMQ_MANAGER_PORT_NUMBER`: Manager port. Default: **15672** - `RABBITMQ_DISK_FREE_LIMIT`: Disk free space limit of the partition on which RabbitMQ is storing data. Default: **{mem_relative, 1.0}** + - `RABBITMQ_ULIMIT_NOFILES`: Resources limits: maximum number of open file descriptors. Default: **65536** ## Setting up a cluster