Merge "Adds yaml support in policy module"
[osm/MON.git] / docker / Dockerfile
1 # Dockerfile to launch MON module in a docker
2 # Kafka bus must be launched in a different container
3
4 FROM ubuntu:16.04
5
6 LABEL authors="Guillermo Calvino"
7
8 # These ENV must be provided
9 # ENV BROKER_URI=kafka:9092
10 # ENV OS_AUTH_URL=http://IP-ADDR:PORT/
11 # ENV OS_PASSWORD=****
12 # ENV OS_TENANT_NAME=****
13 # ENV OS_USERNAME=****
14 # ENV OS_IDENTITY_API_VERSION=v2 or 3
15
16 ENV BROKER_URI=""
17 ENV OS_AUTH_URL=""
18 ENV OS_PASSWORD=""
19 ENV OS_TENANT_NAME=""
20 ENV OS_USERNAME=""
21 ENV OS_IDENTITY_API_VERSION=""
22
23 EXPOSE 8662
24
25 RUN apt-get --yes update \
26  && apt-get --yes install software-properties-common python-software-properties \
27  && apt-get --yes update \
28  && apt-get --yes install git python python-pip sudo libmysqlclient-dev libxext-dev libxrender-dev libxtst-dev \
29  && cd /root/ \
30  && git clone https://osm.etsi.org/gerrit/osm/MON MON \
31  && pip install pip==9.0.3 \
32  && pip install -r /root/MON/requirements.txt \
33  && pip install /root/MON
34
35 CMD /bin/bash /root/MON/docker/scripts/runInstall.sh