Merge "Add Dockerfile template for rabbitmq"
This commit is contained in:
commit
d1ebd4abd0
25
docker_templates/rabbitmq/Dockerfile.j2
Normal file
25
docker_templates/rabbitmq/Dockerfile.j2
Normal file
@ -0,0 +1,25 @@
|
||||
FROM {{ namespace }}/{{ base_distro }}-{{ install_type }}-base:{{ tag }}
|
||||
MAINTAINER Kolla Project (https://launchpad.net/kolla)
|
||||
|
||||
{% if base_distro in ['fedora', 'centos', 'oraclelinux'] %}
|
||||
|
||||
RUN yum -y install \
|
||||
hostname \
|
||||
rabbitmq-server \
|
||||
&& yum clean all
|
||||
|
||||
{% elif base_distro in ['ubuntu', 'debian'] %}
|
||||
|
||||
RUN apt-get install -y --no-install-recommends \
|
||||
hostname \
|
||||
rabbitmq-server \
|
||||
&& apt-get clean
|
||||
|
||||
{% endif %}
|
||||
|
||||
RUN /usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management
|
||||
|
||||
COPY start.sh /
|
||||
COPY config-rabbit.sh config-external.sh /opt/kolla/
|
||||
|
||||
CMD ["/start.sh"]
|
1
docker_templates/rabbitmq/config-external.sh
Symbolic link
1
docker_templates/rabbitmq/config-external.sh
Symbolic link
@ -0,0 +1 @@
|
||||
../../docker/common/rabbitmq/config-external.sh
|
1
docker_templates/rabbitmq/config-rabbit.sh
Symbolic link
1
docker_templates/rabbitmq/config-rabbit.sh
Symbolic link
@ -0,0 +1 @@
|
||||
../../docker/common/rabbitmq/config-rabbit.sh
|
1
docker_templates/rabbitmq/start.sh
Symbolic link
1
docker_templates/rabbitmq/start.sh
Symbolic link
@ -0,0 +1 @@
|
||||
../../docker/common/rabbitmq/start.sh
|
@ -191,7 +191,9 @@ class KollaWorker(object):
|
||||
template = env.get_template(template_name)
|
||||
values = {'base_distro': self.base,
|
||||
'base_distro_tag': self.base_tag,
|
||||
'install_type': self.type_}
|
||||
'install_type': self.type_,
|
||||
'namespace': self.namespace,
|
||||
'tag': self.tag}
|
||||
content = template.render(values)
|
||||
with open(os.path.join(path, 'Dockerfile'), 'w') as f:
|
||||
f.write(content)
|
||||
|
Loading…
Reference in New Issue
Block a user