@@ -185,9 +185,9 @@ ENV RABBITMQ_DATA_DIR=/var/lib/rabbitmq
185185RUN set -eux; \
186186 groupadd --gid 999 --system rabbitmq; \
187187 useradd --uid 999 --system --home-dir "$RABBITMQ_DATA_DIR" --gid rabbitmq rabbitmq; \
188- mkdir -p "$RABBITMQ_DATA_DIR" /etc/rabbitmq /tmp/rabbitmq-ssl /var/log/rabbitmq; \
189- chown -fR rabbitmq:rabbitmq "$RABBITMQ_DATA_DIR" /etc/rabbitmq /tmp/rabbitmq-ssl /var/log/rabbitmq; \
190- chmod 777 "$RABBITMQ_DATA_DIR" /etc/rabbitmq /tmp/rabbitmq-ssl /var/log/rabbitmq; \
188+ mkdir -p "$RABBITMQ_DATA_DIR" /etc/rabbitmq /etc/rabbitmq/conf.d / tmp/rabbitmq-ssl /var/log/rabbitmq; \
189+ chown -fR rabbitmq:rabbitmq "$RABBITMQ_DATA_DIR" /etc/rabbitmq /etc/rabbitmq/conf.d / tmp/rabbitmq-ssl /var/log/rabbitmq; \
190+ chmod 777 "$RABBITMQ_DATA_DIR" /etc/rabbitmq /etc/rabbitmq/conf.d / tmp/rabbitmq-ssl /var/log/rabbitmq; \
191191 ln -sf "$RABBITMQ_DATA_DIR/.erlang.cookie" /root/.erlang.cookie
192192
193193# Use the latest stable RabbitMQ release (https://www.rabbitmq.com/download.html)
@@ -247,6 +247,8 @@ RUN set -eux; \
247247 gosu rabbitmq rabbitmq-plugins list; \
248248# no stale cookies
249249 rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
250+ # Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
251+ RUN set -eux; rabbitmq-plugins enable --offline rabbitmq_prometheus; echo 'management_agent.disable_metrics_collector = true' > /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf
250252
251253# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
252254RUN ln -sf /opt/rabbitmq/plugins /plugins
@@ -264,5 +266,5 @@ ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
264266COPY docker-entrypoint.sh /usr/local/bin/
265267ENTRYPOINT ["docker-entrypoint.sh" ]
266268
267- EXPOSE 4369 5671 5672 25672
269+ EXPOSE 4369 5671 5672 15691 15692 25672
268270CMD ["rabbitmq-server" ]
0 commit comments