Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions Dockerfile.alpine
Original file line number Diff line number Diff line change
@@ -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
9 changes: 8 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,9 @@ You can rebuild the plugin yourself very easily - `clone https://github.com/dead
### Latest Docker:
`docker run -p 8080:15672 deadtrickster/rabbitmq_prometheus`

Alpine-based image is also available:
`docker run -p 8080:15672 deadtrickster/rabbitmq_prometheus:latest-alpine`

## Configuration

This exporter supports the following options via `rabbitmq_exporter` entry of `prometheus` app env:
Expand Down