diff --git a/Dockerfile.alpine b/Dockerfile.alpine new file mode 100644 index 0000000..d8021d6 --- /dev/null +++ b/Dockerfile.alpine @@ -0,0 +1,6 @@ +FROM rabbitmq:3.7.8-management-alpine + +# Copy the plugin and its dependencies +COPY "plugins/*.ez" "/opt/rabbitmq/plugins/" +RUN chmod a+r /opt/rabbitmq/plugins/prometheus*.ez /opt/rabbitmq/plugins/accept*.ez \ + && rabbitmq-plugins enable --offline prometheus_rabbitmq_exporter diff --git a/Makefile b/Makefile index 3a1f912..a2d7610 100644 --- a/Makefile +++ b/Makefile @@ -21,22 +21,29 @@ ERLANG_MK_COMMIT = rabbitmq-tmp include rabbitmq-components.mk include erlang.mk -.PHONY: docker_build docker_push docker_latest docker_latest_pure +.PHONY: docker_build docker_push docker_latest docker_pure docker_alpine docker_build: docker build -t deadtrickster/rabbitmq_prometheus\:3.7.8 . docker build -t deadtrickster/rabbitmq_prometheus\:latest . docker build -t deadtrickster/rabbitmq_prometheus\:3.7.8-pure -f Dockerfile.pure . docker build -t deadtrickster/rabbitmq_prometheus\:latest-pure -f Dockerfile.pure . + docker build -t deadtrickster/rabbitmq_prometheus\:3.7.8-alpine -f Dockerfile.alpine . + docker build -t deadtrickster/rabbitmq_prometheus\:latest-alpine -f Dockerfile.alpine . docker_push: docker push deadtrickster/rabbitmq_prometheus\:3.7.8 docker push deadtrickster/rabbitmq_prometheus\:latest docker push deadtrickster/rabbitmq_prometheus\:3.7.8-pure docker push deadtrickster/rabbitmq_prometheus\:latest-pure + docker push deadtrickster/rabbitmq_prometheus\:3.7.8-alpine + docker push deadtrickster/rabbitmq_prometheus\:latest-alpine docker_latest: -docker run -p15672\:15672 deadtrickster/rabbitmq_prometheus\:latest docker_pure: -docker run -p15672\:15672 deadtrickster/rabbitmq_prometheus\:latest-pure + +docker_alpine: + -docker run -p15672\:15672 deadtrickster/rabbitmq_prometheus\:latest-alpine