# Build keystone. It needs to be run with # --add-host=mariadb: # Wen starting with an initialized db, # run keystone-manage db_sync from this docker first: # $ docker run hpc/keystone --add-host=mariadb: "keystone-manage db_sync" FROM ubuntu:16.04 RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5EDB1B62EC4926EA RUN set -x \ && echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu xenial-updates/ocata main" > /etc/apt/sources.list.d/ocata.list \ && apt-get -y update \ && apt-get -y install \ && apt-get -y install openstack-dashboard \ python-openstackclient \ && apt-get -y clean EXPOSE 80 COPY local_settings.py /etc/openstack-dashboard/local_settings.py # Add a redirect to /keystone instead of the "It works! page" COPY 000-default.conf /etc/apache2/sites-available RUN chown -R www-data: /var/lib/openstack-dashboard/ RUN touch /var/log/horizon.log RUN chown www-data: /var/log/horizon.log RUN chown horizon: /var/lib/openstack-dashboard/secret_key CMD apachectl -DFOREGROUND