Merge "Adding Keystone to MDG Dockerfiles"
[osm/devops.git] / docker / Keystone / Dockerfile
1 FROM ubuntu:16.04
2
3 LABEL Maintainer="esousa@whitestack.com" \
4       Description="Openstack Keystone Instance" \
5       Version="1.0" \
6       Author="Eduardo Sousa"
7
8 EXPOSE 5000
9
10 WORKDIR /keystone
11
12 COPY scripts/start.sh /keystone/start.sh
13
14 RUN 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
25 ENV DB_HOST                 keystone-db
26
27 # DB Port
28 ENV DB_PORT                 3306
29
30 # DB Root User
31 ENV ROOT_DB_USER            root
32
33 # DB Root Password
34 ENV ROOT_DB_PASSWORD        admin
35
36 # Keystone user password
37 ENV KEYSTONE_DB_PASSWORD    admin
38
39 # Admin password
40 ENV ADMIN_PASSWORD          admin
41
42 # NBI password
43 ENV NBI_PASSWORD            nbi
44
45 ENTRYPOINT ./install.sh