sha256:eaaab5ffc1ffc2c0d3ef76419e9ceb44ba078bdcf3c28aedd773578cf414d52a
2025-12-02 03:04:48 UTC
92.7 MB
/opt/erlang
HOME/var/lib/rabbitmq
LANGC.UTF-8
LANGUAGEC.UTF-8
LC_ALLC.UTF-8
OPENSSL_INSTALL_PATH_PREFIX/opt/openssl
PATH/opt/rabbitmq/sbin:/opt/erlang/bin:/opt/openssl/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RABBITMQ_DATA_DIR/var/lib/rabbitmq
RABBITMQ_HOME/opt/rabbitmq
RABBITMQ_PGP_KEY_ID0x0A9AF2115F4687BD29803A206B73A36E6026DFCA
RABBITMQ_VERSION4.2.1
RUNNING_UNDER_SYSTEMDtrue
[#000] sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b - 3.91% (3.63 MB)
[#001] sha256:76754f81e30e319e6c384e1bbe35c746500ee6f292af794e658d08364c03af5d - 44.1% (40.9 MB)
[#002] sha256:bc9ebdd02fde9716537202a3dbb3337446ed16b789bc30a24ef406d2675926ee - 9.41% (8.72 MB)
[#003] sha256:5f1bb203fa29dc1e07141693b72ee92677f78107f3f9507114be1e07596fe41a - 2.44% (2.26 MB)
[#004] sha256:6b918a3710bf2d62623eecde367a6d429cc86c9b96a07df8cc19ae82ee49f74f - 26.02% (24.1 MB)
[#005] sha256:0746859cd5f38587654f7002ee4455b50c94a15dac482b45ba24cbeade2df3fc - 0.0% (191 Bytes)
[#006] sha256:a9639f9da06f7de5b5745ed2305f809cdea2f2cfae6c55a6be7da32dcf321bc7 - 0.0% (109 Bytes)
[#007] sha256:f87c6e2195bdd9646b71f7b55461c42712c89db8adb43a88425bfb003c4ca947 - 0.0% (616 Bytes)
[#008] sha256:07987d9d6cf001338555cd4c10d47d6cc42988fd4b39987eccabf1939d10b75d - 0.0% (830 Bytes)
[#009] sha256:4db5328665a3988909bb037f0dfcb9832b1ed2e98666db965c95e2b7dae20046 - 14.11% (13.1 MB)
ADD alpine-minirootfs-3.22.2-x86_64.tar.gz / # buildkit
2025-10-08 11:04:56 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-12-02 01:20:48 UTC (buildkit.dockerfile.v0)ENV ERLANG_INSTALL_PATH_PREFIX=/opt/erlang
2025-12-02 01:20:48 UTC (buildkit.dockerfile.v0)ENV OPENSSL_INSTALL_PATH_PREFIX=/opt/openssl
2025-12-02 01:20:48 UTC (buildkit.dockerfile.v0)COPY /opt/erlang /opt/erlang # buildkit
2025-12-02 01:20:48 UTC (buildkit.dockerfile.v0)COPY /opt/openssl /opt/openssl # buildkit
2025-12-02 01:20:48 UTC (buildkit.dockerfile.v0)ENV PATH=/opt/erlang/bin:/opt/openssl/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2025-12-02 01:20:48 UTC (buildkit.dockerfile.v0)ENV RABBITMQ_DATA_DIR=/var/lib/rabbitmq
2025-12-02 01:20:50 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ln -vsf /etc/ssl/certs /etc/ssl/private "$OPENSSL_INSTALL_PATH_PREFIX/etc/ssl"; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive $ERLANG_INSTALL_PATH_PREFIX $OPENSSL_INSTALL_PATH_PREFIX | tr ',' '\n' | sort -u | grep -v '^$\|lib\(crypto\|ssl\)' | awk 'system("test -e /usr/local/lib/" $1) == 0 { next } { print "so:" $1 }' )"; apk add --no-cache --virtual .otp-run-deps $runDeps; sed -i.ORIG -e "/\.include.*fips/ s!.*!.include $OPENSSL_INSTALL_PATH_PREFIX/etc/ssl/fipsmodule.cnf!" -e '/# fips =/s/.*/fips = fips_sect/' "$OPENSSL_INSTALL_PATH_PREFIX/etc/ssl/openssl.cnf"; sed -i.ORIG -e '/^activate/s/^/#/' "$OPENSSL_INSTALL_PATH_PREFIX/etc/ssl/fipsmodule.cnf"; [ "$(command -v openssl)" = "$OPENSSL_INSTALL_PATH_PREFIX/bin/openssl" ]; openssl version; openssl version -d; erl -noshell -eval 'ok = crypto:start(), ok = io:format("~p~n~n~p~n~n", [crypto:supports(), ssl:versions()]), init:stop().'; addgroup -g 101 -S rabbitmq; adduser -u 100 -S -h "$RABBITMQ_DATA_DIR" -G rabbitmq rabbitmq; mkdir -p "$RABBITMQ_DATA_DIR" /etc/rabbitmq /etc/rabbitmq/conf.d /tmp/rabbitmq-ssl /var/log/rabbitmq; chown -fR rabbitmq:rabbitmq "$RABBITMQ_DATA_DIR" /etc/rabbitmq /etc/rabbitmq/conf.d /tmp/rabbitmq-ssl /var/log/rabbitmq; chmod 1777 "$RABBITMQ_DATA_DIR" /etc/rabbitmq /etc/rabbitmq/conf.d /tmp/rabbitmq-ssl /var/log/rabbitmq; ln -sf "$RABBITMQ_DATA_DIR/.erlang.cookie" /root/.erlang.cookie; apk add --no-cache 'su-exec>=0.2' bash procps tzdata # buildkit
2025-12-02 01:20:50 UTC (buildkit.dockerfile.v0)ENV RABBITMQ_VERSION=4.2.1
2025-12-02 01:20:50 UTC (buildkit.dockerfile.v0)ENV RABBITMQ_PGP_KEY_ID=0x0A9AF2115F4687BD29803A206B73A36E6026DFCA
2025-12-02 01:20:50 UTC (buildkit.dockerfile.v0)ENV RABBITMQ_HOME=/opt/rabbitmq
2025-12-02 01:20:50 UTC (buildkit.dockerfile.v0)ENV PATH=/opt/rabbitmq/sbin:/opt/erlang/bin:/opt/openssl/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2025-12-02 01:20:55 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; mkdir -p /usr/local/src; apk add --no-cache --virtual .build-deps gnupg xz ; RABBITMQ_SOURCE_URL="https://github.com/rabbitmq/rabbitmq-server/releases/download/v$RABBITMQ_VERSION/rabbitmq-server-generic-unix-latest-toolchain-$RABBITMQ_VERSION.tar.xz"; RABBITMQ_PATH="/usr/local/src/rabbitmq-$RABBITMQ_VERSION"; wget --output-document "$RABBITMQ_PATH.tar.xz.asc" "$RABBITMQ_SOURCE_URL.asc"; wget --output-document "$RABBITMQ_PATH.tar.xz" "$RABBITMQ_SOURCE_URL"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$RABBITMQ_PGP_KEY_ID"; gpg --batch --verify "$RABBITMQ_PATH.tar.xz.asc" "$RABBITMQ_PATH.tar.xz"; gpgconf --kill all; rm -rf "$GNUPGHOME"; mkdir -p "$RABBITMQ_HOME"; tar --extract --file "$RABBITMQ_PATH.tar.xz" --directory "$RABBITMQ_HOME" --strip-components 1; rm -rf "$RABBITMQ_PATH"*; grep -qE '^SYS_PREFIX=\$\{RABBITMQ_HOME\}$' "$RABBITMQ_HOME/sbin/rabbitmq-defaults"; sed -i 's/^SYS_PREFIX=.*$/SYS_PREFIX=/' "$RABBITMQ_HOME/sbin/rabbitmq-defaults"; grep -qE '^SYS_PREFIX=$' "$RABBITMQ_HOME/sbin/rabbitmq-defaults"; chown -R rabbitmq:rabbitmq "$RABBITMQ_HOME"; apk del --no-network .build-deps; [ ! -e "$RABBITMQ_DATA_DIR/.erlang.cookie" ]; su-exec rabbitmq rabbitmqctl help; su-exec rabbitmq rabbitmqctl list_ciphers; su-exec rabbitmq rabbitmq-plugins list; rm "$RABBITMQ_DATA_DIR/.erlang.cookie" # buildkit
2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c su-exec rabbitmq rabbitmq-plugins enable --offline rabbitmq_prometheus # buildkit
2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sf /opt/rabbitmq/plugins /plugins # buildkit
2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)ENV HOME=/var/lib/rabbitmq
2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/rabbitmq]
2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)ENV RUNNING_UNDER_SYSTEMD=true
2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)COPY --chown=rabbitmq:rabbitmq 10-defaults.conf 20-management_agent.disable_metrics_collector.conf /etc/rabbitmq/conf.d/ # buildkit
2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)EXPOSE map[15691/tcp:{} 15692/tcp:{} 25672/tcp:{} 4369/tcp:{} 5671/tcp:{} 5672/tcp:{}]
2025-12-02 01:20:56 UTC (buildkit.dockerfile.v0)CMD ["rabbitmq-server"]
2025-12-02 03:04:48 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; rabbitmq-plugins enable --offline rabbitmq_management; rm -f /etc/rabbitmq/conf.d/20-management_agent.disable_metrics_collector.conf; cp /plugins/rabbitmq_management-*/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin; [ -s /usr/local/bin/rabbitmqadmin ]; chmod +x /usr/local/bin/rabbitmqadmin; apk add --no-cache python3; rabbitmqadmin --version # buildkit
2025-12-02 03:04:48 UTC (buildkit.dockerfile.v0)EXPOSE map[15671/tcp:{} 15672/tcp:{}]