Checks RABBITMQ_ULIMIT_NOFILES and only change ulimit if it is set to a value larger than existing. (#208)

fixes #86

Signed-off-by: Corneil du Plessis <pcorneil@vmware.com>
This commit is contained in:
Corneil du Plessis
2022-06-29 02:43:27 +00:00
committed by Bitnami Containers
parent 8279a9ef7e
commit 11ecded562
3 changed files with 30 additions and 3 deletions
@@ -38,7 +38,16 @@ if is_boolean_yes "$RABBITMQ_CLUSTER_REBALANCE"; then
fi
# Resources limits: maximum number of open file descriptors
[[ -n "${RABBITMQ_ULIMIT_NOFILES:-}" ]] && info "Setting file discripton limit to ${RABBITMQ_ULIMIT_NOFILES}" && ulimit -n "${RABBITMQ_ULIMIT_NOFILES}"
if [[ -n "${RABBITMQ_ULIMIT_NOFILES:-}" ]]; then
current_limit=$(ulimit -n)
if [ "$current_limit" != "unlimited" ]; then
# shellcheck disable=SC2086
if [ $RABBITMQ_ULIMIT_NOFILES -gt $current_limit ]; then
info "Setting file description limit to $RABBITMQ_ULIMIT_NOFILES"
ulimit -n $RABBITMQ_ULIMIT_NOFILES
fi
fi
fi
info "** Starting RabbitMQ **"
cd "$RABBITMQ_BASE_DIR"
@@ -38,7 +38,16 @@ if is_boolean_yes "$RABBITMQ_CLUSTER_REBALANCE"; then
fi
# Resources limits: maximum number of open file descriptors
[[ -n "${RABBITMQ_ULIMIT_NOFILES:-}" ]] && info "Setting file discripton limit to ${RABBITMQ_ULIMIT_NOFILES}" && ulimit -n "${RABBITMQ_ULIMIT_NOFILES}"
if [[ -n "${RABBITMQ_ULIMIT_NOFILES:-}" ]]; then
current_limit=$(ulimit -n)
if [ "$current_limit" != "unlimited" ]; then
# shellcheck disable=SC2086
if [ $RABBITMQ_ULIMIT_NOFILES -gt $current_limit ]; then
info "Setting file description limit to $RABBITMQ_ULIMIT_NOFILES"
ulimit -n $RABBITMQ_ULIMIT_NOFILES
fi
fi
fi
info "** Starting RabbitMQ **"
cd "$RABBITMQ_BASE_DIR"
@@ -38,7 +38,16 @@ if is_boolean_yes "$RABBITMQ_CLUSTER_REBALANCE"; then
fi
# Resources limits: maximum number of open file descriptors
[[ -n "${RABBITMQ_ULIMIT_NOFILES:-}" ]] && info "Setting file discripton limit to ${RABBITMQ_ULIMIT_NOFILES}" && ulimit -n "${RABBITMQ_ULIMIT_NOFILES}"
if [[ -n "${RABBITMQ_ULIMIT_NOFILES:-}" ]]; then
current_limit=$(ulimit -n)
if [ "$current_limit" != "unlimited" ]; then
# shellcheck disable=SC2086
if [ $RABBITMQ_ULIMIT_NOFILES -gt $current_limit ]; then
info "Setting file description limit to $RABBITMQ_ULIMIT_NOFILES"
ulimit -n $RABBITMQ_ULIMIT_NOFILES
fi
fi
fi
info "** Starting RabbitMQ **"
cd "$RABBITMQ_BASE_DIR"