FROM %%KOLLA_NAMESPACE%%/%%KOLLA_PREFIX%%base:%%KOLLA_TAG%%
MAINTAINER Kolla Project (https://launchpad.net/kolla)

RUN yum -y install \
        httpd \
        mod_wsgi \
        && yum clean all

ADD ./keystone.tar /
RUN ln -s /keystone-* /keystone

RUN cd /keystone \
    && useradd --user-group keystone \
    && pip install -r requirements.txt \
    && pip install /keystone \
    && mkdir /etc/keystone /var/log/keystone /var/www/cgi-bin/keystone \
    && cp /keystone/etc/keystone.conf.sample /etc/keystone/keystone.conf \
    && cp -r /keystone/etc/* /etc/keystone/ \
    && cp -a httpd/wsgi-keystone.conf /etc/httpd/conf.d \
    && sed -i 's,/var/log/apache2,/var/log/httpd,' /etc/httpd/conf.d/wsgi-keystone.conf \
    && sed -i -r 's,^(Listen 80),#\1,' /etc/httpd/conf/httpd.conf \
    && cp -a httpd/keystone.py /var/www/cgi-bin/keystone/main \
    && cp -a httpd/keystone.py /var/www/cgi-bin/keystone/admin \
    && chown -R keystone: /var/www/cgi-bin/keystone /var/log/keystone \
    && chmod 755 /var/www/cgi-bin/keystone/*

COPY start.sh /
COPY config-external.sh /opt/kolla/

CMD ["/start.sh"]
