fd0af55cb1
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
47 lines
1.3 KiB
Django/Jinja
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
|