X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=sf_t3d%2Fsettings.py;h=644cba9ac97aba18cc87a6280ec7a7da3ef16d1b;hb=refs%2Fchanges%2F50%2F7650%2F1;hp=aae8b5ec8e759e35d8679304921ccf84320eb886;hpb=e1ed7b27b893b1b66ef1837837debdd30ccc51b4;p=osm%2FLW-UI.git diff --git a/sf_t3d/settings.py b/sf_t3d/settings.py index aae8b5e..644cba9 100644 --- a/sf_t3d/settings.py +++ b/sf_t3d/settings.py @@ -15,6 +15,7 @@ # import os +from sqlalchemy.engine.url import make_url # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) @@ -29,7 +30,7 @@ if os.getenv('DJANGO_ENV') == 'prod': DEBUG = False else: DEBUG = True - print DEBUG + ALLOWED_HOSTS = ['*'] AUTH_USER_MODEL = "authosm.OsmUser" @@ -56,9 +57,12 @@ INSTALLED_APPS = [ 'packagehandler', 'descriptorhandler', 'vimhandler', + 'wimhandler', 'instancehandler', 'sdnctrlhandler', - 'userhandler' + 'userhandler', + 'rolehandler', + 'netslicehandler' ] @@ -94,9 +98,11 @@ TEMPLATES = [ os.path.join(BASE_DIR, 'packagehandler', 'template'), os.path.join(BASE_DIR, 'descriptorhandler', 'template'), os.path.join(BASE_DIR, 'vimhandler', 'template'), + os.path.join(BASE_DIR, 'wimhandler', 'template'), os.path.join(BASE_DIR, 'instancehandler', 'template'), os.path.join(BASE_DIR, 'sdnctrlhandler', 'template'), os.path.join(BASE_DIR, 'userhandler', 'templates'), + os.path.join(BASE_DIR, 'netslicehandler', 'template'), ], 'APP_DIRS': True, 'OPTIONS': { @@ -121,12 +127,26 @@ WSGI_APPLICATION = 'sf_t3d.wsgi.application' # Database # https://docs.djangoproject.com/en/1.9/ref/settings/#databases -DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), +sql_uri = make_url(os.getenv('OSMUI_SQL_DATABASE_URI', 'sqlite:///db.sqlite3')) +if 'sqlite' in sql_uri.drivername: + DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, sql_uri.database if sql_uri.database else 'db.sqlite3'), + } + } +else: + DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.mysql', + 'NAME': sql_uri.database if sql_uri.database else 'lwui', + 'USER': sql_uri.username, + 'PASSWORD': sql_uri.password, + 'HOST': sql_uri.host, + 'PORT': sql_uri.port, + } } -} + AUTHENTICATION_BACKENDS = ['authosm.backend.OsmBackend']