Skip to content

Commit 0c9a162

Browse files
committed
Run tests on rabbitmq 3.7
1 parent 73fb99a commit 0c9a162

5 files changed

+40
-13
lines changed

bin/build-rabbitmq-image.sh

+3-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
set -e
44
set -x
55

6-
(cd docker && docker build --rm --force-rm --no-cache --pull --squash --tag "enqueue/rabbitmq:latest" -f Dockerfile.rabbitmq .)
6+
(cd docker && docker build --rm --force-rm --no-cache --pull --squash --tag "enqueue/rabbitmq-local-build" -f Dockerfile."$1"-rabbitmq .)
77
(cd docker && docker login --username="$DOCKER_USER" --password="$DOCKER_PASSWORD")
8-
(cd docker && docker push "enqueue/rabbitmq:latest")
8+
(cd docker && docker tag enqueue/rabbitmq-local-build enqueue/rabbitmq:"$1")
9+
(cd docker && docker push "enqueue/rabbitmq:$1")

docker-compose.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ services:
5151
- MONGO_DSN=mongodb://mongo
5252

5353
rabbitmq:
54-
image: 'enqueue/rabbitmq:latest'
54+
image: 'enqueue/rabbitmq:3.7'
5555
environment:
5656
- RABBITMQ_DEFAULT_USER=guest
5757
- RABBITMQ_DEFAULT_PASS=guest

docker/Dockerfile.3.6-rabbitmq

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
FROM rabbitmq:3.6-management
2+
3+
RUN apt-get update && \
4+
apt-get -y --no-install-recommends --no-install-suggests install ca-certificates curl unzip && \
5+
rm -rf /var/lib/apt/lists/*
6+
7+
RUN curl https://dl.bintray.com/rabbitmq/community-plugins/3.6.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171215-3.6.x.zip > /tmp/delayed_plugin.zip
8+
RUN cd /tmp && \
9+
unzip delayed_plugin.zip && \
10+
rm delayed_plugin.zip && \
11+
mv rabbitmq_delayed_message_exchange-20171215-3.6.x.ez $RABBITMQ_HOME/plugins/rabbitmq_delayed_message_exchange-20171215-3.6.x.ez
12+
13+
RUN rabbitmq-plugins enable --offline rabbitmq_delayed_message_exchange
14+
RUN rabbitmq-plugins enable --offline rabbitmq_stomp
15+
16+
RUN apt-get purge -y --auto-remove ca-certificates curl unzip
17+
18+
EXPOSE 61613

docker/Dockerfile.3.7-rabbitmq

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
FROM rabbitmq:3.7-management
2+
3+
RUN apt-get update && \
4+
apt-get -y --no-install-recommends --no-install-suggests install ca-certificates curl unzip && \
5+
rm -rf /var/lib/apt/lists/*
6+
7+
RUN curl https://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip > /tmp/delayed_plugin.zip
8+
RUN cd /tmp && \
9+
unzip delayed_plugin.zip && \
10+
rm delayed_plugin.zip && \
11+
mv rabbitmq_delayed_message_exchange-20171201-3.7.x.ez $RABBITMQ_HOME/plugins/rabbitmq_delayed_message_exchange-20171201-3.7.x.ez
12+
13+
RUN rabbitmq-plugins enable --offline rabbitmq_delayed_message_exchange
14+
RUN rabbitmq-plugins enable --offline rabbitmq_stomp
15+
16+
RUN apt-get purge -y --auto-remove ca-certificates curl unzip
17+
18+
EXPOSE 61613

docker/Dockerfile.rabbitmq

-10
This file was deleted.

0 commit comments

Comments
 (0)