blob: 30144b4df9a278e1d4c00ce50df64682deed08ac [file] [log] [blame]
Eduardo Sousa09a1e972018-09-21 11:06:32 +01001FROM ubuntu:16.04
2
3LABEL Maintainer="esousa@whitestack.com" \
4 Description="Openstack Keystone Instance" \
5 Version="1.0" \
6 Author="Eduardo Sousa"
7
8EXPOSE 5000
9
10WORKDIR /keystone
11
12COPY scripts/start.sh /keystone/start.sh
13
14RUN apt-get update && \
15 apt-get upgrade -y && \
16 apt-get autoremove -y && \
17 apt-get install -y software-properties-common && \
Eduardo Sousa20a8ee62019-03-29 18:37:59 +000018 add-apt-repository -y cloud-archive:pike && \
Eduardo Sousa09a1e972018-09-21 11:06:32 +010019 apt-get update && apt dist-upgrade -y && \
20 apt-get install -y python-openstackclient keystone apache2 libapache2-mod-wsgi net-tools mysql-client && \
21 rm -rf /var/lib/apt/lists/* && \
22 chmod +x start.sh
23
Eduardo Sousae8d792a2018-10-24 00:26:58 +010024# database
25ENV DB_HOST keystone-db
26ENV DB_PORT 3306
27ENV ROOT_DB_USER root
28ENV ROOT_DB_PASSWORD admin
Eduardo Sousae8d792a2018-10-24 00:26:58 +010029ENV KEYSTONE_DB_PASSWORD admin
Eduardo Sousac50ed8f2019-04-08 17:17:54 +010030# keystone
31ENV REGION_ID RegionOne
32ENV KEYSTONE_HOST keystone
33# admin user
34ENV ADMIN_USERNAME admin
Eduardo Sousae8d792a2018-10-24 00:26:58 +010035ENV ADMIN_PASSWORD admin
Eduardo Sousac50ed8f2019-04-08 17:17:54 +010036ENV ADMIN_PROJECT admin
37# nbi service user
38ENV SERVICE_USERNAME nbi
39ENV SERVICE_PASSWORD nbi
40ENV SERVICE_PROJECT service
Eduardo Sousa09a1e972018-09-21 11:06:32 +010041
Eduardo Sousa07e8a242018-10-08 12:49:14 +010042ENTRYPOINT ./start.sh