initial commit
This commit is contained in:
16
docker/message-queue/Dockerfile
Normal file
16
docker/message-queue/Dockerfile
Normal file
@@ -0,0 +1,16 @@
|
||||
FROM rabbitmq:3.7-management
|
||||
|
||||
ENV DELAYED_MESSAGE_PATH=https://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
|
||||
ENV DELAYED_MESSAGE_VERSION=20171201-3.7.x
|
||||
ENV RABBITMQ_PLUGIN_DIR=/plugins
|
||||
ENV DELAYED_MESSAGE_TARGET=$RABBITMQ_PLUGIN_DIR/rabbitmq_delayed_message_exchange-$DELAYED_MESSAGE_VERSION.ez
|
||||
|
||||
RUN apt update \
|
||||
&& apt install -y --no-install-recommends wget ca-certificates unzip \
|
||||
&& cd /tmp && wget $DELAYED_MESSAGE_PATH \
|
||||
&& unzip rabbitmq_delayed_message_exchange-20171201-3.7.x.zip \
|
||||
&& mkdir -p $RABBITMQ_PLUGIN_DIR && mv *.ez $DELAYED_MESSAGE_TARGET
|
||||
RUN rabbitmq-plugins list \
|
||||
&& rabbitmq-plugins enable --offline rabbitmq_delayed_message_exchange \
|
||||
&& apt remove -y wget ca-certificates \
|
||||
&& rm -rf /var/lib/apt/lists/* \
|
Reference in New Issue
Block a user