diff --git a/docker/glance/glance-api/Dockerfile b/docker/glance/glance-api/Dockerfile new file mode 100644 index 0000000000..d89ad15497 --- /dev/null +++ b/docker/glance/glance-api/Dockerfile @@ -0,0 +1,11 @@ +FROM docker.usersys.redhat.com/lhh1/rhel-osp-base +MAINTAINER Lars Kellogg-Stedman + +yum -y install \ + openstack-utils \ + openstack-glance \ + mariadb; yum clean all + +ADD ./start.sh /start.sh +CMD ["/start.sh"] + diff --git a/docker/glance/glance-api/start.sh b/docker/glance/glance-api/start.sh new file mode 100644 index 0000000000..d297a08ff6 --- /dev/null +++ b/docker/glance/glance-api/start.sh @@ -0,0 +1,60 @@ +#!/bin/bash + +: ${GLANCE_DB_USER:=glance} +: ${GLANCE_DB_NAME:=glance} +: ${KEYSTONE_ADMIN_PASSWORD:=redhat} + +if ! [ "$KEYSTONE_ADMIN_TOKEN" ]; then + echo "*** Missing KEYSTONE_ADMIN_TOKEN." + exit 1 +fi + +if ! [ "$GLANCE_DB_PASSWORD" ]; then + GLANCE_DB_PASSWORD=$(openssl rand -hex 15) +fi + +if ! [ "$GLANCE_KEYSTONE_PASSWORD" ]; then + GLANCE_KEYSTONE_PASSWORD=$(openssl rand -hex 15) +fi + +mysql -h ${MARIADBMASTER_PORT_3306_TCP_ADDR} -u root -p${DB_ROOT_PASSWORD} mysql < + +yum -y install \ + openstack-utils \ + openstack-glance \ + mariadb; yum clean all + +ADD ./start.sh /start.sh +CMD ["/start.sh"] +