@@ -185,9 +185,9 @@ ENV RABBITMQ_DATA_DIR=/var/lib/rabbitmq
185
185
RUN set -eux; \
186
186
groupadd --gid 999 --system rabbitmq; \
187
187
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; \
191
191
ln -sf "$RABBITMQ_DATA_DIR/.erlang.cookie" /root/.erlang.cookie
192
192
193
193
# Use the latest stable RabbitMQ release (https://www.rabbitmq.com/download.html)
@@ -248,6 +248,11 @@ RUN set -eux; \
248
248
# no stale cookies
249
249
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
250
250
251
+ # Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
252
+ RUN set -eux; \
253
+ rabbitmq-plugins enable --offline rabbitmq_prometheus; \
254
+ echo 'management_agent.disable_metrics_collector = true' > /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf
255
+
251
256
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
252
257
RUN ln -sf /opt/rabbitmq/plugins /plugins
253
258
@@ -264,5 +269,5 @@ ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
264
269
COPY docker-entrypoint.sh /usr/local/bin/
265
270
ENTRYPOINT ["docker-entrypoint.sh" ]
266
271
267
- EXPOSE 4369 5671 5672 25672
272
+ EXPOSE 4369 5671 5672 15691 15692 25672
268
273
CMD ["rabbitmq-server" ]
0 commit comments