WIP - Fix N2VC integration issues
[osm/RO.git] / lcm / Dockerfile
index 15e14ef..698ec9c 100644 (file)
@@ -6,17 +6,27 @@ WORKDIR /app/osm_lcm
 # Copy the current directory contents into the container at /app
 ADD . /app
 
-RUN apt-get update && apt-get install -y git  python3 \
+RUN apt-get update && apt-get install -y git python3 \
     python3-pip python3-pymongo python3-yaml python3-aiohttp \
-    && pip3 install aiokafka \
-    && mkdir -p /app/storage/kafka && mkdir -p /app/log 
+    python3-stdeb python3-setuptools python3-all python-all \
+    python3-bitarray python3-regex python3-lxml debhelper dh-python tox wget \
+    python3-cffi \
+    && pip3 install -U aiokafka pyang lxml six enum34
 
+RUN git clone https://osm.etsi.org/gerrit/osm/N2VC.git \
+    && cd N2VC \
+    && cd modules/libjuju && python3 setup.py develop && cd ../.. \
+    && pip3 install -U -r requirements.txt \
+    && python3 setup.py develop \
+    && cd ..
+
+RUN mkdir -p /app/storage/kafka && mkdir -p /app/log
 
 
 LABEL Maintainer="alfonso.tiernosepulveda@telefonica.com" \
       Description="This implements a north bound interface for OSM" \
-      Version="1.0"
-      Author="Alfonso Tierno"
+      Version="1.0" \
+      Author="Alfonso Tierno"
 
 # Used for local storage
 VOLUME /app/storage
@@ -50,4 +60,3 @@ ENV OSMLCM_MESSAGE_PORT    9092
 ENV PYTHONPATH             /app/osm_common
 # Run app.py when the container launches
 CMD ["python3", "lcm.py"]
-