X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FNBI.git;a=blobdiff_plain;f=Dockerfile.local;h=5ba124096a280e834a70741805537022a9c8d422;hp=7c91bc6ac8b603b01ddd744db9c2b5b32ef31155;hb=61e0c52d4715b5726a369959d69a1305d6790ae2;hpb=0aa89ae83e5f60a2a42a914d4063a95ad12f5139 diff --git a/Dockerfile.local b/Dockerfile.local index 7c91bc6..5ba1240 100644 --- a/Dockerfile.local +++ b/Dockerfile.local @@ -20,10 +20,11 @@ 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 dataclasses aiohttp cherrypy==18.1.2 keystoneauth1 requests jsonschema==3.2.0 \ + && python3 -m pip install tacacs_plus \ && mkdir -p /app/storage/kafka && mkdir -p /app/log # OSM_COMMON @@ -82,10 +83,13 @@ 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 +# 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