| gcalvino | ef4db8d | 2018-04-02 12:46:28 +0200 | [diff] [blame^] | 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 /root/MON \ |
| 32 | && pip install --upgrade pip \ |
| 33 | && pip install -r /root/MON/requirements.txt |
| 34 | |
| 35 | CMD /bin/bash /root/MON/docker/scripts/runInstall.sh |