Move `management_agent.disable_metrics_collector` setting to a number… (#626)
* Move `management_agent.disable_metrics_collector` setting to a numbered config file Fixes #625 Discussed in #624 * Use a conf.d directory in this repo * Combine into one `COPY` statement
This commit is contained in:
parent
68048c872d
commit
b41c10aadd
|
|
@ -0,0 +1,2 @@
|
||||||
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
|
management_agent.disable_metrics_collector = true
|
||||||
|
|
@ -263,10 +263,7 @@ RUN set -eux; \
|
||||||
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
||||||
|
|
||||||
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
RUN set -eux; \
|
RUN su-exec rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus
|
||||||
su-exec rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus; \
|
|
||||||
echo 'management_agent.disable_metrics_collector = true' > /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
|
||||||
chown rabbitmq:rabbitmq /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf
|
|
||||||
|
|
||||||
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
||||||
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
||||||
|
|
@ -281,7 +278,7 @@ VOLUME $RABBITMQ_DATA_DIR
|
||||||
# https://docs.docker.com/samples/library/ubuntu/#locales
|
# https://docs.docker.com/samples/library/ubuntu/#locales
|
||||||
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
||||||
|
|
||||||
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf /etc/rabbitmq/conf.d/
|
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf 20-management_agent.disable_metrics_collector.conf /etc/rabbitmq/conf.d/
|
||||||
COPY docker-entrypoint.sh /usr/local/bin/
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ FROM rabbitmq:3.10-alpine
|
||||||
RUN set eux; \
|
RUN set eux; \
|
||||||
rabbitmq-plugins enable --offline rabbitmq_management; \
|
rabbitmq-plugins enable --offline rabbitmq_management; \
|
||||||
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
||||||
rm -f /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
rm -f /etc/rabbitmq/conf.d/20-management_agent.disable_metrics_collector.conf; \
|
||||||
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
||||||
# see https://github.com/docker-library/rabbitmq/issues/207
|
# see https://github.com/docker-library/rabbitmq/issues/207
|
||||||
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
|
management_agent.disable_metrics_collector = true
|
||||||
|
|
@ -259,10 +259,7 @@ RUN set -eux; \
|
||||||
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
||||||
|
|
||||||
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
RUN set -eux; \
|
RUN gosu rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus
|
||||||
gosu rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus; \
|
|
||||||
echo 'management_agent.disable_metrics_collector = true' > /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
|
||||||
chown rabbitmq:rabbitmq /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf
|
|
||||||
|
|
||||||
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
||||||
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
||||||
|
|
@ -277,7 +274,7 @@ VOLUME $RABBITMQ_DATA_DIR
|
||||||
# https://docs.docker.com/samples/library/ubuntu/#locales
|
# https://docs.docker.com/samples/library/ubuntu/#locales
|
||||||
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
||||||
|
|
||||||
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf /etc/rabbitmq/conf.d/
|
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf 20-management_agent.disable_metrics_collector.conf /etc/rabbitmq/conf.d/
|
||||||
COPY docker-entrypoint.sh /usr/local/bin/
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ FROM rabbitmq:3.10
|
||||||
RUN set eux; \
|
RUN set eux; \
|
||||||
rabbitmq-plugins enable --offline rabbitmq_management; \
|
rabbitmq-plugins enable --offline rabbitmq_management; \
|
||||||
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
||||||
rm -f /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
rm -f /etc/rabbitmq/conf.d/20-management_agent.disable_metrics_collector.conf; \
|
||||||
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
||||||
# see https://github.com/docker-library/rabbitmq/issues/207
|
# see https://github.com/docker-library/rabbitmq/issues/207
|
||||||
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
|
management_agent.disable_metrics_collector = true
|
||||||
|
|
@ -263,10 +263,7 @@ RUN set -eux; \
|
||||||
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
||||||
|
|
||||||
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
RUN set -eux; \
|
RUN su-exec rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus
|
||||||
su-exec rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus; \
|
|
||||||
echo 'management_agent.disable_metrics_collector = true' > /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
|
||||||
chown rabbitmq:rabbitmq /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf
|
|
||||||
|
|
||||||
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
||||||
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
||||||
|
|
@ -281,7 +278,7 @@ VOLUME $RABBITMQ_DATA_DIR
|
||||||
# https://docs.docker.com/samples/library/ubuntu/#locales
|
# https://docs.docker.com/samples/library/ubuntu/#locales
|
||||||
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
||||||
|
|
||||||
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf /etc/rabbitmq/conf.d/
|
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf 20-management_agent.disable_metrics_collector.conf /etc/rabbitmq/conf.d/
|
||||||
COPY docker-entrypoint.sh /usr/local/bin/
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ FROM rabbitmq:3.11-alpine
|
||||||
RUN set eux; \
|
RUN set eux; \
|
||||||
rabbitmq-plugins enable --offline rabbitmq_management; \
|
rabbitmq-plugins enable --offline rabbitmq_management; \
|
||||||
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
||||||
rm -f /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
rm -f /etc/rabbitmq/conf.d/20-management_agent.disable_metrics_collector.conf; \
|
||||||
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
||||||
# see https://github.com/docker-library/rabbitmq/issues/207
|
# see https://github.com/docker-library/rabbitmq/issues/207
|
||||||
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
|
management_agent.disable_metrics_collector = true
|
||||||
|
|
@ -259,10 +259,7 @@ RUN set -eux; \
|
||||||
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
||||||
|
|
||||||
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
RUN set -eux; \
|
RUN gosu rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus
|
||||||
gosu rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus; \
|
|
||||||
echo 'management_agent.disable_metrics_collector = true' > /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
|
||||||
chown rabbitmq:rabbitmq /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf
|
|
||||||
|
|
||||||
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
||||||
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
||||||
|
|
@ -277,7 +274,7 @@ VOLUME $RABBITMQ_DATA_DIR
|
||||||
# https://docs.docker.com/samples/library/ubuntu/#locales
|
# https://docs.docker.com/samples/library/ubuntu/#locales
|
||||||
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
||||||
|
|
||||||
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf /etc/rabbitmq/conf.d/
|
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf 20-management_agent.disable_metrics_collector.conf /etc/rabbitmq/conf.d/
|
||||||
COPY docker-entrypoint.sh /usr/local/bin/
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ FROM rabbitmq:3.11
|
||||||
RUN set eux; \
|
RUN set eux; \
|
||||||
rabbitmq-plugins enable --offline rabbitmq_management; \
|
rabbitmq-plugins enable --offline rabbitmq_management; \
|
||||||
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
||||||
rm -f /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
rm -f /etc/rabbitmq/conf.d/20-management_agent.disable_metrics_collector.conf; \
|
||||||
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
||||||
# see https://github.com/docker-library/rabbitmq/issues/207
|
# see https://github.com/docker-library/rabbitmq/issues/207
|
||||||
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
|
management_agent.disable_metrics_collector = true
|
||||||
|
|
@ -263,10 +263,7 @@ RUN set -eux; \
|
||||||
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
||||||
|
|
||||||
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
RUN set -eux; \
|
RUN su-exec rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus
|
||||||
su-exec rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus; \
|
|
||||||
echo 'management_agent.disable_metrics_collector = true' > /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
|
||||||
chown rabbitmq:rabbitmq /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf
|
|
||||||
|
|
||||||
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
||||||
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
||||||
|
|
@ -281,7 +278,7 @@ VOLUME $RABBITMQ_DATA_DIR
|
||||||
# https://docs.docker.com/samples/library/ubuntu/#locales
|
# https://docs.docker.com/samples/library/ubuntu/#locales
|
||||||
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
||||||
|
|
||||||
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf /etc/rabbitmq/conf.d/
|
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf 20-management_agent.disable_metrics_collector.conf /etc/rabbitmq/conf.d/
|
||||||
COPY docker-entrypoint.sh /usr/local/bin/
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ FROM rabbitmq:3.12-rc-alpine
|
||||||
RUN set eux; \
|
RUN set eux; \
|
||||||
rabbitmq-plugins enable --offline rabbitmq_management; \
|
rabbitmq-plugins enable --offline rabbitmq_management; \
|
||||||
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
||||||
rm -f /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
rm -f /etc/rabbitmq/conf.d/20-management_agent.disable_metrics_collector.conf; \
|
||||||
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
||||||
# see https://github.com/docker-library/rabbitmq/issues/207
|
# see https://github.com/docker-library/rabbitmq/issues/207
|
||||||
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
|
management_agent.disable_metrics_collector = true
|
||||||
|
|
@ -259,10 +259,7 @@ RUN set -eux; \
|
||||||
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
||||||
|
|
||||||
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
RUN set -eux; \
|
RUN gosu rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus
|
||||||
gosu rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus; \
|
|
||||||
echo 'management_agent.disable_metrics_collector = true' > /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
|
||||||
chown rabbitmq:rabbitmq /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf
|
|
||||||
|
|
||||||
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
||||||
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
||||||
|
|
@ -277,7 +274,7 @@ VOLUME $RABBITMQ_DATA_DIR
|
||||||
# https://docs.docker.com/samples/library/ubuntu/#locales
|
# https://docs.docker.com/samples/library/ubuntu/#locales
|
||||||
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
||||||
|
|
||||||
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf /etc/rabbitmq/conf.d/
|
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf 20-management_agent.disable_metrics_collector.conf /etc/rabbitmq/conf.d/
|
||||||
COPY docker-entrypoint.sh /usr/local/bin/
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ FROM rabbitmq:3.12-rc
|
||||||
RUN set eux; \
|
RUN set eux; \
|
||||||
rabbitmq-plugins enable --offline rabbitmq_management; \
|
rabbitmq-plugins enable --offline rabbitmq_management; \
|
||||||
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
||||||
rm -f /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
rm -f /etc/rabbitmq/conf.d/20-management_agent.disable_metrics_collector.conf; \
|
||||||
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
||||||
# see https://github.com/docker-library/rabbitmq/issues/207
|
# see https://github.com/docker-library/rabbitmq/issues/207
|
||||||
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
|
management_agent.disable_metrics_collector = true
|
||||||
|
|
@ -263,10 +263,7 @@ RUN set -eux; \
|
||||||
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
||||||
|
|
||||||
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
RUN set -eux; \
|
RUN su-exec rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus
|
||||||
su-exec rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus; \
|
|
||||||
echo 'management_agent.disable_metrics_collector = true' > /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
|
||||||
chown rabbitmq:rabbitmq /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf
|
|
||||||
|
|
||||||
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
||||||
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
||||||
|
|
@ -281,7 +278,7 @@ VOLUME $RABBITMQ_DATA_DIR
|
||||||
# https://docs.docker.com/samples/library/ubuntu/#locales
|
# https://docs.docker.com/samples/library/ubuntu/#locales
|
||||||
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
||||||
|
|
||||||
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf /etc/rabbitmq/conf.d/
|
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf 20-management_agent.disable_metrics_collector.conf /etc/rabbitmq/conf.d/
|
||||||
COPY docker-entrypoint.sh /usr/local/bin/
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ FROM rabbitmq:3.9-alpine
|
||||||
RUN set eux; \
|
RUN set eux; \
|
||||||
rabbitmq-plugins enable --offline rabbitmq_management; \
|
rabbitmq-plugins enable --offline rabbitmq_management; \
|
||||||
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
||||||
rm -f /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
rm -f /etc/rabbitmq/conf.d/20-management_agent.disable_metrics_collector.conf; \
|
||||||
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
||||||
# see https://github.com/docker-library/rabbitmq/issues/207
|
# see https://github.com/docker-library/rabbitmq/issues/207
|
||||||
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
|
management_agent.disable_metrics_collector = true
|
||||||
|
|
@ -259,10 +259,7 @@ RUN set -eux; \
|
||||||
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
||||||
|
|
||||||
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
RUN set -eux; \
|
RUN gosu rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus
|
||||||
gosu rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus; \
|
|
||||||
echo 'management_agent.disable_metrics_collector = true' > /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
|
||||||
chown rabbitmq:rabbitmq /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf
|
|
||||||
|
|
||||||
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
||||||
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
||||||
|
|
@ -277,7 +274,7 @@ VOLUME $RABBITMQ_DATA_DIR
|
||||||
# https://docs.docker.com/samples/library/ubuntu/#locales
|
# https://docs.docker.com/samples/library/ubuntu/#locales
|
||||||
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
||||||
|
|
||||||
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf /etc/rabbitmq/conf.d/
|
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf 20-management_agent.disable_metrics_collector.conf /etc/rabbitmq/conf.d/
|
||||||
COPY docker-entrypoint.sh /usr/local/bin/
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ FROM rabbitmq:3.9
|
||||||
RUN set eux; \
|
RUN set eux; \
|
||||||
rabbitmq-plugins enable --offline rabbitmq_management; \
|
rabbitmq-plugins enable --offline rabbitmq_management; \
|
||||||
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
||||||
rm -f /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
rm -f /etc/rabbitmq/conf.d/20-management_agent.disable_metrics_collector.conf; \
|
||||||
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
||||||
# see https://github.com/docker-library/rabbitmq/issues/207
|
# see https://github.com/docker-library/rabbitmq/issues/207
|
||||||
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
||||||
|
|
|
||||||
|
|
@ -293,10 +293,7 @@ RUN set -eux; \
|
||||||
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
||||||
|
|
||||||
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
RUN set -eux; \
|
RUN su-exec rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus
|
||||||
su-exec rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus; \
|
|
||||||
echo 'management_agent.disable_metrics_collector = true' > /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
|
||||||
chown rabbitmq:rabbitmq /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf
|
|
||||||
|
|
||||||
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
||||||
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
||||||
|
|
@ -311,7 +308,7 @@ VOLUME $RABBITMQ_DATA_DIR
|
||||||
# https://docs.docker.com/samples/library/ubuntu/#locales
|
# https://docs.docker.com/samples/library/ubuntu/#locales
|
||||||
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
||||||
|
|
||||||
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf /etc/rabbitmq/conf.d/
|
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf 20-management_agent.disable_metrics_collector.conf /etc/rabbitmq/conf.d/
|
||||||
COPY docker-entrypoint.sh /usr/local/bin/
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ FROM {{
|
||||||
RUN set eux; \
|
RUN set eux; \
|
||||||
rabbitmq-plugins enable --offline rabbitmq_management; \
|
rabbitmq-plugins enable --offline rabbitmq_management; \
|
||||||
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
# make sure the metrics collector is re-enabled (disabled in the base image for Prometheus-style metrics by default)
|
||||||
rm -f /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
rm -f /etc/rabbitmq/conf.d/20-management_agent.disable_metrics_collector.conf; \
|
||||||
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
# grab "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z" plugin folder
|
||||||
# see https://github.com/docker-library/rabbitmq/issues/207
|
# see https://github.com/docker-library/rabbitmq/issues/207
|
||||||
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; \
|
||||||
|
|
|
||||||
|
|
@ -289,10 +289,7 @@ RUN set -eux; \
|
||||||
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
rm "$RABBITMQ_DATA_DIR/.erlang.cookie"
|
||||||
|
|
||||||
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
RUN set -eux; \
|
RUN gosu rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus
|
||||||
gosu rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus; \
|
|
||||||
echo 'management_agent.disable_metrics_collector = true' > /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf; \
|
|
||||||
chown rabbitmq:rabbitmq /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf
|
|
||||||
|
|
||||||
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
# Added for backwards compatibility - users can simply COPY custom plugins to /plugins
|
||||||
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
RUN ln -sf /opt/rabbitmq/plugins /plugins
|
||||||
|
|
@ -307,7 +304,7 @@ VOLUME $RABBITMQ_DATA_DIR
|
||||||
# https://docs.docker.com/samples/library/ubuntu/#locales
|
# https://docs.docker.com/samples/library/ubuntu/#locales
|
||||||
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
|
||||||
|
|
||||||
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf /etc/rabbitmq/conf.d/
|
COPY --chown=rabbitmq:rabbitmq 10-defaults.conf 20-management_agent.disable_metrics_collector.conf /etc/rabbitmq/conf.d/
|
||||||
COPY docker-entrypoint.sh /usr/local/bin/
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,7 @@ for version; do
|
||||||
gawk -f "$jqt" "Dockerfile-$variant.template"
|
gawk -f "$jqt" "Dockerfile-$variant.template"
|
||||||
} > "$version/$variant/Dockerfile"
|
} > "$version/$variant/Dockerfile"
|
||||||
|
|
||||||
cp -a 10-defaults.conf docker-entrypoint.sh "$version/$variant/"
|
cp -f docker-entrypoint.sh conf.d/*.conf "$version/$variant/"
|
||||||
|
|
||||||
if [ "$variant" = 'alpine' ]; then
|
if [ "$variant" = 'alpine' ]; then
|
||||||
sed -i -e 's/gosu/su-exec/g' "$version/$variant/docker-entrypoint.sh"
|
sed -i -e 's/gosu/su-exec/g' "$version/$variant/docker-entrypoint.sh"
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
# Enable Prometheus-style metrics by default (https://github.com/docker-library/rabbitmq/issues/419)
|
||||||
|
management_agent.disable_metrics_collector = true
|
||||||
Loading…
Reference in New Issue