# 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