blob: e93bce5b3b4af6c363d783ad5a30b17cdc0992c3 [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 pip==9.0.3 \
&& pip install -r /root/MON/requirements.txt \
&& pip install /root/MON
CMD /bin/bash /root/MON/docker/scripts/runInstall.sh