# OSM_COMMON
RUN git -C /app clone https://osm.etsi.org/gerrit/osm/common.git \
+ && git -C /app/common checkout v7.0 \
&& python3 -m pip install -e /app/common
# && cd common && python3 setup.py develop && cd ..
# && pip3 install -U -r requirements.txt \
# OSM_IM
RUN git -C /app clone https://osm.etsi.org/gerrit/osm/IM \
+ && git -C /app/IM checkout v7.0 \
&& python3 -m pip install /app/IM
EXPOSE 9999
# logs
# ENV OSMNBI_LOG_FILE /app/log/nbi.log
ENV OSMNBI_LOG_LEVEL DEBUG
+# ENV OSMNBI_SERVER_ENABLE_TEST False
+
# message
ENV OSMNBI_MESSAGE_DRIVER kafka
ENV OSMNBI_MESSAGE_HOST kafka
# 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
+# meanwhile the rest ones are external identity services as e.g. LDAP
+# for the case of USER_DOMAIN_NAME each item can be suffixed with ":ro" (read only). In this case NBI will reject any
+# operationi of create/update/delete users in this domain. Do not suffix PROJECT_DOMAIN_NAME
#ENV OSMNBI_AUTHENTICATION_USER_DOMAIN_NAME default
#ENV OSMNBI_AUTHENTICATION_PROJECT_DOMAIN_NAME default
#ENV OSMNBI_AUTHENTICATION_SERVICE_USERNAME nbi