Adding a few more variables to Keystone Docker
[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:pike && \
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 # database
25 ENV DB_HOST                 keystone-db
26 ENV DB_PORT                 3306
27 ENV ROOT_DB_USER            root
28 ENV ROOT_DB_PASSWORD        admin
29 ENV KEYSTONE_DB_PASSWORD    admin
30 # keystone
31 ENV REGION_ID               RegionOne
32 ENV KEYSTONE_HOST           keystone
33 # admin user
34 ENV ADMIN_USERNAME          admin
35 ENV ADMIN_PASSWORD          admin
36 ENV ADMIN_PROJECT           admin
37 # nbi service user
38 ENV SERVICE_USERNAME        nbi
39 ENV SERVICE_PASSWORD        nbi
40 ENV SERVICE_PROJECT         service
41
42 ENTRYPOINT ./start.sh