ambar-rabbit (2.1)

Published 4 years ago by abderr

Installation

docker pull git.abderr.ovh/abderr/ambar-rabbit:2.1
sha256:96cf6e3b76d66b19a41ea7fffaf428903192c693b27c35d0de4c97214cb87360

Image Layers

ADD file:f8f26d117bc4a9289b7cd7447ca36e1a70b11701c63d949ef35ff9c16e190e50 in /
CMD ["bash"]
/bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends gnupg dirmngr ; rm -rf /var/lib/apt/lists/*
/bin/sh -c groupadd -r rabbitmq && useradd -r -d /var/lib/rabbitmq -m -g rabbitmq rabbitmq
ENV GOSU_VERSION=1.10
/bin/sh -c set -eux; fetchDeps=' ca-certificates wget '; apt-get update; apt-get install -y --no-install-recommends $fetchDeps; rm -rf /var/lib/apt/lists/*; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; command -v gpgconf && gpgconf --kill all || :; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; chmod +x /usr/local/bin/gosu; gosu nobody true; apt-get purge -y --auto-remove $fetchDeps
/bin/sh -c set -eux; apt-get update; if apt-cache show erlang-base-hipe 2>/dev/null | grep -q 'Package: erlang-base-hipe'; then apt-get install -y --no-install-recommends erlang-base-hipe ; fi; apt-get install -y --no-install-recommends erlang-asn1 erlang-crypto erlang-eldap erlang-inets erlang-mnesia erlang-nox erlang-os-mon erlang-public-key erlang-ssl erlang-xmerl ; rm -rf /var/lib/apt/lists/*
ENV RABBITMQ_LOGS=- RABBITMQ_SASL_LOGS=-
ENV PATH=/usr/lib/rabbitmq/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV RABBITMQ_GPG_KEY=0A9AF2115F4687BD29803A206B73A36E6026DFCA
ENV RABBITMQ_VERSION=3.6.16
ENV RABBITMQ_GITHUB_TAG=rabbitmq_v3_6_16
ENV RABBITMQ_DEBIAN_VERSION=3.6.16-1
/bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates wget; wget -O rabbitmq-server.deb.asc "https://github.com/rabbitmq/rabbitmq-server/releases/download/$RABBITMQ_GITHUB_TAG/rabbitmq-server_${RABBITMQ_DEBIAN_VERSION}_all.deb.asc"; wget -O rabbitmq-server.deb "https://github.com/rabbitmq/rabbitmq-server/releases/download/$RABBITMQ_GITHUB_TAG/rabbitmq-server_${RABBITMQ_DEBIAN_VERSION}_all.deb"; apt-get purge -y --auto-remove ca-certificates wget; export GNUPGHOME="$(mktemp -d)"; gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$RABBITMQ_GPG_KEY"; gpg --batch --verify rabbitmq-server.deb.asc rabbitmq-server.deb; command -v gpgconf && gpgconf --kill all || :; rm -rf "$GNUPGHOME"; apt install -y --no-install-recommends ./rabbitmq-server.deb; dpkg -l | grep rabbitmq-server; rm -f rabbitmq-server.deb*; rm -rf /var/lib/apt/lists/*
ENV HOME=/var/lib/rabbitmq
/bin/sh -c mkdir -p /var/lib/rabbitmq /etc/rabbitmq /var/log/rabbitmq /tmp/rabbitmq-ssl && chown -R rabbitmq:rabbitmq /var/lib/rabbitmq /etc/rabbitmq /var/log/rabbitmq /tmp/rabbitmq-ssl && chmod -R 777 /var/lib/rabbitmq /etc/rabbitmq /var/log/rabbitmq /tmp/rabbitmq-ssl
VOLUME [/var/lib/rabbitmq]
/bin/sh -c ln -sf /var/lib/rabbitmq/.erlang.cookie /root/
/bin/sh -c ln -sf "/usr/lib/rabbitmq/lib/rabbitmq_server-$RABBITMQ_VERSION/plugins" /plugins
COPY file:9792a3a95e39f2875b56531ed4cedd60de83ea1b1359cdb2d5d04962eed8285a in /usr/local/bin/
/bin/sh -c ln -s usr/local/bin/docker-entrypoint.sh / # backwards compat
ENTRYPOINT ["docker-entrypoint.sh"]
EXPOSE 25672/tcp 4369/tcp 5671/tcp 5672/tcp
CMD ["rabbitmq-server"]
/bin/sh -c rabbitmq-plugins enable --offline rabbitmq_management
/bin/sh -c 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; apt-get update; apt-get install -y --no-install-recommends python; rm -rf /var/lib/apt/lists/*; rabbitmqadmin --version
EXPOSE 15671/tcp 15672/tcp
/bin/sh -c apt-get update && apt-get install --no-install-recommends --no-install-suggests -y curl
ENV TZ=UTC
/bin/sh -c ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
COPY file:0d2b95c21ac2679abf3ee63a4d0613489b2c87242754ebe088d18500028676f1 in /etc/rabbitmq/rabbitmq.config
/bin/sh -c chmod 777 /etc/rabbitmq/rabbitmq.config
HEALTHCHECK &{["CMD-SHELL" "curl -f localhost:15672 || exit 1"] "5s" "30s" "0s" '2'}
Details
Container
4 years ago
5
OCI / Docker
linux/amd64
82 MiB
Versions (1) View all
2.1 on 2022-06-25