aboutsummaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-04-11 12:51:17 +0000
committerGerrit Code Review <review@openstack.org>2020-04-11 12:51:17 +0000
commita2e69a26368cc23f76d8294b67ea8a4857abf6e4 (patch)
treed85cdff750fdd9ef8c90cf483cb559e486da25bd /docker
parentcea4bdf0d0cc72b4058dd4c6cb73f88f7ee9171b (diff)
parentad06096448a585a16ad73b610b0adc81b597ccec (diff)
downloadkolla-a2e69a26368cc23f76d8294b67ea8a4857abf6e4.tar.gz
kolla-a2e69a26368cc23f76d8294b67ea8a4857abf6e4.zip
Merge "Add vitrage-persistor image"
Diffstat (limited to 'docker')
-rw-r--r--docker/vitrage/vitrage-persistor/Dockerfile.j242
1 files changed, 42 insertions, 0 deletions
diff --git a/docker/vitrage/vitrage-persistor/Dockerfile.j2 b/docker/vitrage/vitrage-persistor/Dockerfile.j2
new file mode 100644
index 000000000..f07d930f3
--- /dev/null
+++ b/docker/vitrage/vitrage-persistor/Dockerfile.j2
@@ -0,0 +1,42 @@
+FROM {{ namespace }}/{{ image_prefix }}vitrage-base:{{ tag }}
+{% block labels %}
+LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}"
+{% endblock %}
+
+{% block vitrage_persistor_header %}{% endblock %}
+
+{% import "macros.j2" as macros with context %}
+
+{% if install_type == 'binary' %}
+
+ {% if base_package_type == 'rpm' %}
+
+ {% set vitrage_persistor_packages = [
+ 'openstack-vitrage-persistor'
+ ] %}
+
+{{ macros.install_packages(vitrage_persistor_packages | customizable("packages")) }}
+
+ {% elif base_package_type == 'deb' %}
+ {% if base_distro == 'debian' %}
+
+ {% set vitrage_persistor_packages = [
+ 'vitrage-persistor'
+ ] %}
+
+{{ macros.install_packages(vitrage_persistor_packages | customizable("packages")) }}
+
+ {% else %}
+
+RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
+ && /bin/false
+
+ {% endif %}
+ {% endif %}
+
+{% endif %}
+
+{% block vitrage_persistor_footer %}{% endblock %}
+{% block footer %}{% endblock %}
+
+USER vitrage