blob: 571e88739bad6fc54432b6c1c2c7d68e2d6d915b [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 && \
18 add-apt-repository -y cloud-archive:queens && \
19 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
24# DB Hostname
25ENV DB_HOST keystone-db
26
27# DB Port
28ENV DB_PORT 3306
29
30# DB Root User
31ENV ROOT_DB_USER root
32
33# DB Root Password
34ENV ROOT_DB_PASSWORD admin
35
36# Keystone user password
37ENV KEYSTONE_DB_PASSWORD admin
38
39# Admin password
40ENV ADMIN_PASSWORD admin
41
42# NBI password
43ENV NBI_PASSWORD nbi
44
45ENTRYPOINT ./install.sh