Fixes Bug 1275 - aiokafka version freeze
[osm/NBI.git] / Dockerfile.local
index 81ba1cb..3befab0 100644 (file)
@@ -20,14 +20,15 @@ WORKDIR /app/NBI
 
 RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
 
-RUN apt-get update && apt-get install -y git python3 python3-jsonschema \
+RUN apt-get update && apt-get install -y git python3 \
     python3-pymongo python3-yaml python3-pip python3-keystoneclient \
     && python3 -m pip install pip --upgrade \
-    && python3 -m pip install aiokafka aiohttp cherrypy==18.1.2 keystoneauth1 requests \
+    && python3 -m pip install aiokafka==0.6.0 aiohttp cherrypy==18.1.2 keystoneauth1 requests jsonschema==3.2.0 \
     && mkdir -p /app/storage/kafka && mkdir -p /app/log 
 
 # OSM_COMMON
 RUN git -C /app clone https://osm.etsi.org/gerrit/osm/common.git \
+    && git -C /app/common checkout v8.0 \
     && python3 -m pip install -e /app/common
 #    && cd common  && python3 setup.py develop && cd ..
 #    && pip3 install -U -r requirements.txt \
@@ -35,7 +36,9 @@ RUN git -C /app clone https://osm.etsi.org/gerrit/osm/common.git \
 
 # OSM_IM
 RUN git -C /app clone  https://osm.etsi.org/gerrit/osm/IM \
+    && git -C /app/IM checkout v8.0 \
     && python3 -m pip install /app/IM
+    # ^ option -e does not work for IM
 
 EXPOSE 9999
 
@@ -82,7 +85,7 @@ ENV OSMNBI_MESSAGE_PORT                         9092
 # authentication
 ENV OSMNBI_AUTHENTICATION_BACKEND               internal
 #ENV OSMNBI_AUTHENTICATION_BACKEND               keystone
-#ENV OSMNBI_AUTHENTICATION_AUTH_URL              keystone
+#ENV OSMNBI_AUTHENTICATION_AUTH_URL              http://keystone:5000/v3
 #ENV OSMNBI_AUTHENTICATION_AUTH_PORT             5000
 
 # DOMAIN_NAME can be a single value or a comma separated list of values. The first value is for internal domain