blob: 1963edefd9089975d5812c2df60b92e582d3f957 [file] [log] [blame]
# Dockerfile to launch MON module in a docker
# Kafka bus must be launched in a different container
FROM ubuntu:16.04
LABEL authors="Guillermo Calvino"
# These ENV must be provided
# ENV BROKER_URI=kafka:9092
# ENV OS_AUTH_URL=http://IP-ADDR:PORT/
# ENV OS_PASSWORD=****
# ENV OS_TENANT_NAME=****
# ENV OS_USERNAME=****
# ENV OS_IDENTITY_API_VERSION=v2 or 3
ENV BROKER_URI=""
ENV OS_AUTH_URL=""
ENV OS_PASSWORD=""
ENV OS_TENANT_NAME=""
ENV OS_USERNAME=""
ENV OS_IDENTITY_API_VERSION=""
EXPOSE 8662
RUN apt-get --yes update \
&& apt-get --yes install software-properties-common python-software-properties \
&& apt-get --yes update \
&& apt-get --yes install git python python-pip sudo libmysqlclient-dev libxext-dev libxrender-dev libxtst-dev \
&& cd /root/ \
&& git clone https://osm.etsi.org/gerrit/osm/MON MON \
&& pip install /root/MON \
&& pip install --upgrade pip \
&& pip install -r /root/MON/requirements.txt
CMD /bin/bash /root/MON/docker/scripts/runInstall.sh