diff --git a/compose/horizon.yml b/compose/horizon.yml
new file mode 100644
index 0000000000000000000000000000000000000000..f2767005c47796b3bd82a42d80140fd2a0675d0a
--- /dev/null
+++ b/compose/horizon.yml
@@ -0,0 +1,7 @@
+horizon:
+  image: kollaglue/centos-rdo-horizon
+  name: horizon
+  net: "host"
+  restart: always
+  env_file:
+   - openstack.env
diff --git a/docker/horizon/Dockerfile b/docker/horizon/Dockerfile
index d05d07f2aec053a303732ad8fd5a2de17a059dde..eafff2faa922ecb05cb37faf9c95d9bdc48416fe 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 01b1405e79b14ffec0a1cc74d06d29a687c05f15..5f65f72fe1a9a9233523f922f629e17482745c32 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
diff --git a/tools/start b/tools/start
index 79527b2e5d37a45e957fbfc6ef5a148dedee435b..2d8369463def164beb7ed5a16323a277a27c2c50 100755
--- a/tools/start
+++ b/tools/start
@@ -49,6 +49,9 @@ docker-compose -f ./compose/nova-compute-network.yml up -d
 echo Starting heat.
 docker-compose -f ./compose/heat-api-engine.yml up -d
 
+echo Starting Horizon.
+docker-compose -f ./compose/horizon.yml up -d
+
 IMAGE_URL=http://download.cirros-cloud.net/0.3.3/
 IMAGE=cirros-0.3.3-x86_64-disk.img
 if ! [ -f "$IMAGE" ]; then