From 71576f4e420b9147917469f1ff26018435da80ac Mon Sep 17 00:00:00 2001 From: Steven Dake Date: Thu, 19 Mar 2015 22:11:31 -0700 Subject: Make the Horizon dashboard work properly The Horizon dashboard was not working properly prior to this work. Also a docker-compose file was added to start the dashboard. Change-Id: I8a438c15b967b0cec00bfe44b997f833bf745191 --- docker/horizon/Dockerfile | 4 ++-- docker/horizon/start.sh | 8 +++++--- 2 files changed, 7 insertions(+), 5 deletions(-) (limited to 'docker') diff --git a/docker/horizon/Dockerfile b/docker/horizon/Dockerfile index d05d07f2a..eafff2faa 100644 --- a/docker/horizon/Dockerfile +++ b/docker/horizon/Dockerfile @@ -1,8 +1,8 @@ FROM %%KOLLA_NAMESPACE%%/%%KOLLA_PREFIX%%base MAINTAINER Kolla Project (https://launchpad.net/kolla) -RUN yum -y install \ - openstack-dashboard && yum clean all +RUN yum -y install openstack-dashboard \ + httpd httpd-mod-wsgi && yum clean all EXPOSE 80 diff --git a/docker/horizon/start.sh b/docker/horizon/start.sh index 01b1405e7..5f65f72fe 100755 --- a/docker/horizon/start.sh +++ b/docker/horizon/start.sh @@ -8,14 +8,16 @@ set -e check_for_keystone check_for_glance check_for_nova -check_for_neutron + +export SERVICE_TOKEN="${KEYSTONE_ADMIN_TOKEN}" +export SERVICE_ENDPOINT="${KEYSTONE_AUTH_PROTOCOL}://${KEYSTONE_ADMIN_SERVICE_HOST}:35357/v2.0" cfg=/etc/openstack-dashboard/local_settings -sed -ri 's/#ALLOWED_HOSTS = \['\''horizon.example.com'\'', '\''localhost'\''\]/ALLOWED_HOSTS = \['\''*'\'', \]/' /etc/openstack-dashboard/local_settings +sed -ri 's/ALLOWED_HOSTS = \['\''horizon.example.com'\'', '\''localhost'\''\]/ALLOWED_HOSTS = \['\''*'\'', \]/' /etc/openstack-dashboard/local_settings sed -ri 's/OPENSTACK_KEYSTONE_URL = \"http:\/\/%s:5000\/v2.0\" % OPENSTACK_HOST/OPENSTACK_KEYSTONE_URL = \"http:\/\/'"$KEYSTONE_PUBLIC_SERVICE_HOST"':5000\/v2.0\"/' /etc/openstack-dashboard/local_settings sed -ri 's/OPENSTACK_HOST = \"127.0.0.1\"/OPENSTACK_HOST = \"'"$KEYSTONE_PUBLIC_SERVICE_HOST"'\" /' /etc/openstack-dashboard/local_settings -/bin/keystone role-create --name ${HORIZON_KEYSTONE_USER} +/usr/sbin/httpd -DFOREGROUND -- cgit v1.2.3