Doug Szumski 4b2d130e94 Add database clients to Monasca persister container
The Monasca persister supports persisting to InfluxDB,
Elasticsearch and Cassandra. We need python clients
for these repositores to support this.

Change-Id: I563913d5cd4fb779d2a475f39e0f34d0a92edee7
Partially-Implements: blueprint monasca-containers
2018-07-11 14:51:16 +00:00

35 lines
874 B
Django/Jinja

FROM {{ namespace }}/{{ image_prefix }}monasca-base:{{ tag }}
LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}"
{% block monasca_persister_header %}{% endblock %}
{% import "macros.j2" as macros with context %}
{% if install_type == 'binary' %}
RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
&& /bin/false
{% elif install_type == 'source' %}
ADD monasca-persister-archive /monasca-persister-source
{% set monasca_persister_pip_packages = [
'/monasca-persister',
'influxdb',
'elasticsearch',
'cassandra-driver'
] %}
RUN ln -s monasca-persister-source/* monasca-persister \
&& {{ macros.install_pip(monasca_persister_pip_packages | customizable("pip_packages")) }}
{% endif %}
{% block monasca_persister_footer %}{% endblock %}
{% block footer %}{% endblock %}
USER monasca