kolla/docker/barbican/barbican-api/Dockerfile.j2
Juan Antonio Osorio Robles fd0af55cb1 Add httpd to the Barbican API image
We are running barbican over httpd in TripleO, and would like to
continue doing so when using containerized barbican. Thus, we need this
package in the image as well.

Change-Id: I7001855cffeed264cb45305e2aa6fac139ea05c9
2017-07-31 16:44:59 +03:00

47 lines
1.3 KiB
Django/Jinja

FROM {{ namespace }}/{{ image_prefix }}barbican-base:{{ tag }}
LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}"
{% block barbican_api_header %}{% endblock %}
{% import "macros.j2" as macros with context %}
{% if install_type == 'binary' %}
{% if base_distro in ['centos', 'oraclelinux', 'rhel'] %}
{% set barbican_api_packages = [
'httpd',
'mod_ssl',
'mod_wsgi',
'openstack-barbican-api',
'uwsgi-plugin-python'
] %}
{{ macros.install_packages(barbican_api_packages | customizable("packages")) }}
RUN sed -i -r 's,^(Listen 80),#\1,' /etc/httpd/conf/httpd.conf \
&& sed -i -r 's,^(Listen 443),#\1,' /etc/httpd/conf.d/ssl.conf
{% elif base_distro in ['debian', 'ubuntu'] %}
{% set barbican_api_packages = [
'apache2',
'barbican-api',
'libapache2-mod-wsgi',
'uwsgi-plugin-python'
] %}
{{ macros.install_packages(barbican_api_packages | customizable("packages")) }}
RUN echo > /etc/apache2/ports.conf
{% endif %}
{% endif %}
COPY extend_start.sh /usr/local/bin/kolla_barbican_extend_start
RUN chmod 755 /usr/local/bin/kolla_barbican_extend_start
{% block barbican_api_footer %}{% endblock %}
{% block footer %}{% endblock %}
USER barbican