aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Kellogg-Stedman <lars@redhat.com>2014-09-18 15:30:23 -0400
committerLars Kellogg-Stedman <lars@redhat.com>2014-09-18 15:30:23 -0400
commit6564ab4acb5c8c3530f9a727dea13e146f90bd47 (patch)
tree195f02e604a91f56612b4dc4053d4ecda2a8e5cd
parent1393e1da90ade14706959fb47dc1596f55b194ce (diff)
downloadkolla-6564ab4acb5c8c3530f9a727dea13e146f90bd47.tar.gz
kolla-6564ab4acb5c8c3530f9a727dea13e146f90bd47.zip
added rabbitmq
-rw-r--r--docker/rabbitmq/Dockerfile8
-rw-r--r--docker/rabbitmq/rabbitmq-env.conf3
-rw-r--r--docker/rabbitmq/rabbitmq.config11
-rwxr-xr-xdocker/rabbitmq/start.sh19
4 files changed, 41 insertions, 0 deletions
diff --git a/docker/rabbitmq/Dockerfile b/docker/rabbitmq/Dockerfile
new file mode 100644
index 000000000..6d976a955
--- /dev/null
+++ b/docker/rabbitmq/Dockerfile
@@ -0,0 +1,8 @@
+FROM rhel7
+MAINTAINER Lars Kellogg-Stedman <lars@redhat.com>
+
+RUN yum -y install rabbitmq-server; yum clean all
+ADD rabbitmq.config /etc/rabbitmq/
+ADD rabbitmq-env.conf /etc/rabbitmq/
+ADD start.sh /start.sh
+CMD ["/start.sh"]
diff --git a/docker/rabbitmq/rabbitmq-env.conf b/docker/rabbitmq/rabbitmq-env.conf
new file mode 100644
index 000000000..c2b843e5e
--- /dev/null
+++ b/docker/rabbitmq/rabbitmq-env.conf
@@ -0,0 +1,3 @@
+RABBITMQ_NODE_PORT=@RABBITMQ_PORT@
+RABBITMQ_LOG_BASE=@RABBITMQ_LOG_BASE@
+
diff --git a/docker/rabbitmq/rabbitmq.config b/docker/rabbitmq/rabbitmq.config
new file mode 100644
index 000000000..15a47eba1
--- /dev/null
+++ b/docker/rabbitmq/rabbitmq.config
@@ -0,0 +1,11 @@
+[
+ {rabbit, [
+ {default_user, <<"@RABBITMQ_USER@">>},
+ {default_pass, <<"@RABBITMQ_PASS@">>}
+ ]},
+ {kernel, [
+
+ ]}
+].
+% EOF
+
diff --git a/docker/rabbitmq/start.sh b/docker/rabbitmq/start.sh
new file mode 100755
index 000000000..36e6e266a
--- /dev/null
+++ b/docker/rabbitmq/start.sh
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+: ${RABBITMQ_USER:=guest}
+: ${RABBITMQ_PASS:=guest}
+: ${RABBITMQ_PORT:=5672}
+: ${RABBITMQ_LOG_BASE:=/var/log/rabbitmq}
+
+sed -i '
+ s|@RABBITMQ_USER@|'"$RABBITMQ_USER"'|g
+ s|@RABBITMQ_PASS@|'"$RABBITMQ_PASS"'|g
+' /etc/rabbitmq/rabbitmq.config
+
+sed -i '
+ s|@RABBITMQ_PORT@|'"$RABBITMQ_PORT"'|g
+ s|@RABBITMQ_LOG_BASE@|'"$RABBITMQ_LOG_BASE"'|g
+' /etc/rabbitmq/rabbitmq-env.conf
+
+exec /usr/lib/rabbitmq/bin/rabbitmq-server
+