Skip to content
Dockerfile 1 KiB
Newer Older
FROM ubuntu:16.04

LABEL Maintainer="esousa@whitestack.com" \
      Description="Openstack Keystone Instance" \
      Version="1.0" \
      Author="Eduardo Sousa"

EXPOSE 5000

WORKDIR /keystone

COPY scripts/start.sh /keystone/start.sh

RUN apt-get update && \
    apt-get upgrade -y && \
    apt-get autoremove -y && \
    apt-get install -y software-properties-common && \
    add-apt-repository -y cloud-archive:queens && \
    apt-get update && apt dist-upgrade -y && \
    apt-get install -y python-openstackclient keystone apache2 libapache2-mod-wsgi net-tools mysql-client && \
    rm -rf /var/lib/apt/lists/* && \
    chmod +x start.sh

# DB Hostname
ENV DB_HOST                 keystone-db

# DB Port
ENV DB_PORT                 3306

# DB Root User
ENV ROOT_DB_USER            root

# DB Root Password
ENV ROOT_DB_PASSWORD        admin

# Keystone user password
ENV KEYSTONE_DB_PASSWORD    admin

# Admin password
ENV ADMIN_PASSWORD          admin

# NBI password
ENV NBI_PASSWORD            nbi

ENTRYPOINT ./start.sh