Adding Authentication Connector plugin system
[osm/NBI.git] / Dockerfile.local
index 1ec838a..5687caf 100644 (file)
@@ -43,26 +43,39 @@ VOLUME /app/log
 
 # The following ENV can be added with "docker run -e xxx' to configure
 # server
-ENV OSMNBI_SOCKET_HOST     0.0.0.0
-ENV OSMNBI_SOCKET_PORT     9999
+ENV OSMNBI_SOCKET_HOST                          0.0.0.0
+ENV OSMNBI_SOCKET_PORT                          9999
 # storage
-ENV OSMNBI_STORAGE_PATH    /app/storage
+ENV OSMNBI_STORAGE_PATH                         /app/storage
 # database
-ENV OSMNBI_DATABASE_DRIVER mongo
-ENV OSMNBI_DATABASE_HOST   mongo
-ENV OSMNBI_DATABASE_PORT   27017
+ENV OSMNBI_DATABASE_DRIVER                      mongo
+ENV OSMNBI_DATABASE_HOST                        mongo
+ENV OSMNBI_DATABASE_PORT                        27017
 # web
-ENV OSMNBI_STATIC_DIR      /app/osm_nbi/html_public
+ENV OSMNBI_STATIC_DIR                           /app/osm_nbi/html_public
 # logs
-ENV OSMNBI_LOG_FILE        /app/log
-ENV OSMNBI_LOG_LEVEL       DEBUG
+ENV OSMNBI_LOG_FILE                             /app/log
+ENV OSMNBI_LOG_LEVEL                            DEBUG
 # message
-ENV OSMNBI_MESSAGE_DRIVER  kafka
-ENV OSMNBI_MESSAGE_HOST    kafka
-ENV OSMNBI_MESSAGE_PORT    9092
+ENV OSMNBI_MESSAGE_DRIVER                       kafka
+ENV OSMNBI_MESSAGE_HOST                         kafka
+ENV OSMNBI_MESSAGE_PORT                         9092
 # logs
-ENV OSMNBI_LOG_FILE        /app/log/nbi.log
-ENV OSMNBI_LOG_LEVEL       DEBUG
+ENV OSMNBI_LOG_FILE                             /app/log/nbi.log
+ENV OSMNBI_LOG_LEVEL                            DEBUG
+# authenticator
+ENV OSMNBI_AUTHENTICATOR_DB_HOST                mysql
+ENV OSMNBI_AUTHENTICATOR_DB_PORT                3306
+ENV OSMNBI_AUTHENTICATOR_DB_ROOT_PASSWORD       mysql
+ENV OSMNBI_AUTHENTICATOR_DB_USER                mysql
+ENV OSMNBI_AUTHENTICATOR_DB_PASS                mysql
+ENV OSMNBI_AUTHENTICATOR_BACKEND                keystone
+ENV OSMNBI_AUTHENTICATOR_AUTH_URL               keystone
+ENV OSMNBI_AUTHENTICATOR_USER_DOMAIN_NAME       keystone
+ENV OSMNBI_AUTHENTICATOR_PROJECT_DOMAIN_NAME    keystone
+ENV OSMNBI_AUTHENTICATOR_SERVICE_USERNAME       authenticator
+ENV OSMNBI_AUTHENTICATOR_SERVICE_PASSWORD       authenticator
+ENV OSMNBI_AUTHENTICATOR_SERVICE_PROJECT        admin
 
 # Run app.py when the container launches
 CMD ["python3", "nbi.py"]