UNCLASSIFIED

You need to sign in or sign up before continuing.
Commit f45e79e7 authored by sean.melissari's avatar sean.melissari
Browse files

initial commit

parent 1200d997
ARG BASE_REGISTRY=nexus-docker-secure.levelup-dev.io
ARG BASE_IMAGE=pivotal/rabbitmq/rabbitmq38
ARG BASE_TAG=3.8.5
FROM ${BASE_REGISTRY}/${BASE_IMAGE}:${BASE_TAG}
LABEL org.opencontainers.image.title="rabbitmq-management" \
org.opencontainers.image.description="RabbitMQ is a feature rich, multi-protocol messaging broker." \
org.opencontainers.image.licenses="MPL-1.1" \
org.opencontainers.image.url="https://www.rabbitmq.com" \
org.opencontainers.image.version="3.8.5" \
maintainer="cht@dsop.io"
USER root
RUN rabbitmq-plugins enable --offline rabbitmq_management
# extract "rabbitmqadmin" from inside the "rabbitmq_management-X.Y.Z.ez" plugin zipfile
# see https://github.com/docker-library/rabbitmq/issues/207
RUN set -eux; \
erl -noinput -eval ' \
{ ok, AdminBin } = zip:foldl(fun(FileInArchive, GetInfo, GetBin, Acc) -> \
case Acc of \
"" -> \
case lists:suffix("/rabbitmqadmin", FileInArchive) of \
true -> GetBin(); \
false -> Acc \
end; \
_ -> Acc \
end \
end, "", init:get_plain_arguments()), \
io:format("~s", [ AdminBin ]), \
init:stop(). \
' -- /plugins/rabbitmq_management-*.ez > /usr/local/bin/rabbitmqadmin; \
[ -s /usr/local/bin/rabbitmqadmin ]; \
chmod +x /usr/local/bin/rabbitmqadmin; \
dnf install -y --nodocs python3; \
dnf clean all; \
rm -rf /var/cache/dnf; \
rabbitmqadmin --version
USER rabbitmq
EXPOSE 15671 15672
@Library('DCCSCR@master') _
dccscrPipeline(version: "v3.8.5")
This diff is collapsed.
# rabbitmq38-management # RabbitMQ
RabbitMQ is the most widely deployed open source message broker.
With tens of thousands of users, RabbitMQ is one of the most popular open source message brokers. From T-Mobile to Runtastic, RabbitMQ is used worldwide at small startups and large enterprises.
RabbitMQ is lightweight and easy to deploy on premises and in the cloud. It supports multiple messaging protocols. RabbitMQ can be deployed in distributed and federated configurations to meet high-scale, high-availability requirements.
RabbitMQ runs on many operating systems and cloud environments, and provides a wide range of developer tools for most popular languages.
## Documentation
To learn more about RabbitMQ [go to the complete documentation](https://www.rabbitmq.com/documentation.html).
## Deployment
Refer to the official Docker [image](https://hub.docker.com/_/rabbitmq) for deployment instructions.
{
"assignees": ["@sean.melissari"],
"baseBranches": ["development"],
"packageRules": [
{
"datasources": ["github-releases"],
"packageNames": ["rabbitmq/rabbitmq-server"],
"separateMinorPatch": true,
"minor": {
"enabled": false
}
}
],
"regexManagers": [
{
"fileMatch": ["^Dockerfile$"],
"matchStrings": [
"version=\"(?<currentValue>.*?)\""
],
"depNameTemplate": "rabbitmq/rabbitmq-server",
"datasourceTemplate": "github-releases"
},
{
"fileMatch": ["^Jenkinsfile$"],
"matchStrings": [
"version:\\s+\"(?<currentValue>.*?)\""
],
"depNameTemplate": "rabbitmq/rabbitmq-server",
"datasourceTemplate": "github-releases"
}
]
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment