diff options
| author | Jenkins <jenkins@review.openstack.org> | 2017-07-06 07:55:25 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2017-07-06 07:55:25 +0000 |
| commit | db38eef3aeef372eb4149ca43f72df0aaed1b6d6 (patch) | |
| tree | 8b2af73e0e3f37967322476311cc468e9bca5ba1 /docker | |
| parent | 0d1983ca96531e09efd07b18f3171b4ae0a690a5 (diff) | |
| parent | e58e677d472d25ba86b1d79fe6c016e619c7a451 (diff) | |
| download | kolla-db38eef3aeef372eb4149ca43f72df0aaed1b6d6.tar.gz kolla-db38eef3aeef372eb4149ca43f72df0aaed1b6d6.zip | |
Merge "Migrate cinder-api under apache"
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/cinder/cinder-api/Dockerfile.j2 | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/docker/cinder/cinder-api/Dockerfile.j2 b/docker/cinder/cinder-api/Dockerfile.j2 index 790f82286..07e4a7c48 100644 --- a/docker/cinder/cinder-api/Dockerfile.j2 +++ b/docker/cinder/cinder-api/Dockerfile.j2 @@ -14,8 +14,11 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build 'python-keystone' ] %} {{ macros.install_packages(cinder_api_packages | customizable("packages")) }} -RUN sed -i -r 's,^(Listen 80),#\1,' /etc/httpd/conf/httpd.conf \ +RUN mkdir -p /var/www/cgi-bin/cinder \ + && cp -a /usr/bin/cinder-wsgi /var/www/cgi-bin/cinder/cinder-wsgi \ + && 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 cinder_api_packages = [ 'apache2', @@ -29,6 +32,7 @@ RUN mkdir -p /var/www/cgi-bin/cinder \ {% endif %} {% elif install_type == 'source' %} + {% if base_distro in ['centos', 'oraclelinux', 'rhel'] %} {% set cinder_api_packages = [ 'httpd', @@ -38,26 +42,26 @@ RUN mkdir -p /var/www/cgi-bin/cinder \ {{ macros.install_packages(cinder_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'] %} + + {% elif base_distro in ['ubuntu'] %} {% set cinder_api_packages = [ 'apache2', 'libapache2-mod-wsgi' ] %} {{ macros.install_packages(cinder_api_packages | customizable("packages")) }} RUN echo > /etc/apache2/ports.conf + {% endif %} +RUN mkdir -p /var/www/cgi-bin/cinder \ + && cp -a /var/lib/kolla/venv/bin/cinder-wsgi /var/www/cgi-bin/cinder/cinder-wsgi + {% endif %} COPY extend_start.sh /usr/local/bin/kolla_cinder_extend_start -RUN chmod 755 /usr/local/bin/kolla_cinder_extend_start +RUN chmod 755 /usr/local/bin/kolla_cinder_extend_start \ + && chown -R cinder: /var/www/cgi-bin/cinder \ + && chmod 755 /var/www/cgi-bin/cinder/cinder-wsgi {% block cinder_api_footer %}{% endblock %} {% block footer %}{% endblock %} - -{% if install_type == 'binary' and base_distro in ['debian', 'ubuntu'] %} -RUN chown -R cinder: /var/www/cgi-bin/cinder \ - && chmod 755 /var/www/cgi-bin/cinder/cinder-wsgi -{% else %} -USER cinder -{% endif %} |
