kolla/docker/murano/murano-base/Dockerfile.j2
James McCarthy f404d44fa6 Create murano applications package for import
Similar to the murano core library package, adding in
the creation of the io.murano.applications package
to allow it to be imported.

Change-Id: I1c0778fe348893b12180882e48fcc918d09ef47d
2017-10-23 11:16:38 +01:00

46 lines
1.4 KiB
Django/Jinja

FROM {{ namespace }}/{{ image_prefix }}openstack-base:{{ tag }}
LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}"
{% block murano_base_header %}{% endblock %}
{% import "macros.j2" as macros with context %}
{{ macros.configure_user(name='murano') }}
{% if install_type == 'binary' %}
{% if base_distro in ['centos', 'oraclelinux', 'rhel'] %}
{% set murano_base_packages = ['openstack-murano-common'] %}
{% elif base_distro in ['debian', 'ubuntu'] %}
{% set murano_base_packages = ['murano-common'] %}
{% endif %}
{{ macros.install_packages(murano_base_packages | customizable("packages")) }}
{% elif install_type == 'source' %}
ADD murano-base-archive /murano-base-source
{% set murano_base_pip_packages = [
'/murano'
] %}
RUN ln -s murano-base-source/* murano \
&& {{ macros.install_pip(murano_base_pip_packages | customizable("pip_packages")) }} \
&& mkdir -p /etc/murano \
&& cp -r /murano/etc/murano/* /etc/murano/ \
&& chown -R murano: /etc/murano \
&& cd murano/meta/io.murano \
&& zip -r /io.murano.zip * \
&& cd /murano/meta/io.murano.applications \
&& zip -r /io.murano.applications.zip *
{% endif %}
COPY extend_start.sh /usr/local/bin/kolla_extend_start
RUN touch /usr/local/bin/kolla_murano_extend_start \
&& chmod 755 /usr/local/bin/kolla_extend_start /usr/local/bin/kolla_murano_extend_start
{% block murano_base_footer %}{% endblock %}