Skip to content

Commit 536e94a

Browse files
committed
Expose production tunables, docker-library#76 stopgap
1 parent e9e416f commit 536e94a

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

docker-entrypoint.sh

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,12 @@ if [ "$1" = 'rabbitmq-server' ]; then
4040
ssl_ca_file
4141
ssl_cert_file
4242
ssl_key_file
43+
set_vm_memory_high_watermark
44+
vm_memory_high_watermark_paging_ratio
45+
disk_free_limit
46+
tcp_listen_options
47+
kernel
48+
cluster_partition_handling
4349
)
4450

4551
haveConfig=
@@ -82,9 +88,16 @@ if [ "$1" = 'rabbitmq-server' ]; then
8288
var="RABBITMQ_${conf^^}"
8389
val="${!var}"
8490
[ "$val" ] || continue
85-
cat >> /etc/rabbitmq/rabbitmq.config <<-EOC
86-
{$conf, <<"$val">>},
87-
EOC
91+
if [ "${conf#default_}" = "$conf" ]; then
92+
# Pass argument directly as it's formatting is unknown
93+
cat >> /etc/rabbitmq/rabbitmq.config <<-EOC
94+
{$conf, $val},
95+
EOC
96+
else
97+
cat >> /etc/rabbitmq/rabbitmq.config <<-EOC
98+
{$conf, <<"$val">>},
99+
EOC
100+
fi
88101
done
89102
cat >> /etc/rabbitmq/rabbitmq.config <<-'EOF'
90103
{loopback_users, []}

0 commit comments

Comments
 (0)