blob: 1963edefd9089975d5812c2df60b92e582d3f957 [file] [log] [blame]
gcalvinoef4db8d2018-04-02 12:46:28 +02001# Dockerfile to launch MON module in a docker
2# Kafka bus must be launched in a different container
3
4FROM ubuntu:16.04
5
6LABEL 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
16ENV BROKER_URI=""
17ENV OS_AUTH_URL=""
18ENV OS_PASSWORD=""
19ENV OS_TENANT_NAME=""
20ENV OS_USERNAME=""
21ENV OS_IDENTITY_API_VERSION=""
22
23EXPOSE 8662
24
25RUN 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 /root/MON \
32 && pip install --upgrade pip \
33 && pip install -r /root/MON/requirements.txt
34
35CMD /bin/bash /root/MON/docker/scripts/runInstall.sh