|
@@ -5,6 +5,7 @@ import dotenv
|
|
dotenv.load_dotenv()
|
|
dotenv.load_dotenv()
|
|
|
|
|
|
DEFAULTS = {
|
|
DEFAULTS = {
|
|
|
|
+ 'EDITION': 'SELF_HOSTED',
|
|
'DB_USERNAME': 'postgres',
|
|
'DB_USERNAME': 'postgres',
|
|
'DB_PASSWORD': '',
|
|
'DB_PASSWORD': '',
|
|
'DB_HOST': 'localhost',
|
|
'DB_HOST': 'localhost',
|
|
@@ -106,7 +107,7 @@ class Config:
|
|
# ------------------------
|
|
# ------------------------
|
|
self.CURRENT_VERSION = "0.6.5"
|
|
self.CURRENT_VERSION = "0.6.5"
|
|
self.COMMIT_SHA = get_env('COMMIT_SHA')
|
|
self.COMMIT_SHA = get_env('COMMIT_SHA')
|
|
- self.EDITION = "SELF_HOSTED"
|
|
|
|
|
|
+ self.EDITION = get_env('EDITION')
|
|
self.DEPLOY_ENV = get_env('DEPLOY_ENV')
|
|
self.DEPLOY_ENV = get_env('DEPLOY_ENV')
|
|
self.TESTING = False
|
|
self.TESTING = False
|
|
self.LOG_LEVEL = get_env('LOG_LEVEL')
|
|
self.LOG_LEVEL = get_env('LOG_LEVEL')
|
|
@@ -260,7 +261,7 @@ class Config:
|
|
self.SMTP_USE_TLS = get_bool_env('SMTP_USE_TLS')
|
|
self.SMTP_USE_TLS = get_bool_env('SMTP_USE_TLS')
|
|
|
|
|
|
# ------------------------
|
|
# ------------------------
|
|
- # Workpace Configurations.
|
|
|
|
|
|
+ # Workspace Configurations.
|
|
# ------------------------
|
|
# ------------------------
|
|
self.INVITE_EXPIRY_HOURS = int(get_env('INVITE_EXPIRY_HOURS'))
|
|
self.INVITE_EXPIRY_HOURS = int(get_env('INVITE_EXPIRY_HOURS'))
|
|
|
|
|
|
@@ -299,6 +300,12 @@ class Config:
|
|
# ------------------------
|
|
# ------------------------
|
|
# Platform Configurations.
|
|
# Platform Configurations.
|
|
# ------------------------
|
|
# ------------------------
|
|
|
|
+ self.GITHUB_CLIENT_ID = get_env('GITHUB_CLIENT_ID')
|
|
|
|
+ self.GITHUB_CLIENT_SECRET = get_env('GITHUB_CLIENT_SECRET')
|
|
|
|
+ self.GOOGLE_CLIENT_ID = get_env('GOOGLE_CLIENT_ID')
|
|
|
|
+ self.GOOGLE_CLIENT_SECRET = get_env('GOOGLE_CLIENT_SECRET')
|
|
|
|
+ self.OAUTH_REDIRECT_PATH = get_env('OAUTH_REDIRECT_PATH')
|
|
|
|
+
|
|
self.HOSTED_OPENAI_API_KEY = get_env('HOSTED_OPENAI_API_KEY')
|
|
self.HOSTED_OPENAI_API_KEY = get_env('HOSTED_OPENAI_API_KEY')
|
|
self.HOSTED_OPENAI_API_BASE = get_env('HOSTED_OPENAI_API_BASE')
|
|
self.HOSTED_OPENAI_API_BASE = get_env('HOSTED_OPENAI_API_BASE')
|
|
self.HOSTED_OPENAI_API_ORGANIZATION = get_env('HOSTED_OPENAI_API_ORGANIZATION')
|
|
self.HOSTED_OPENAI_API_ORGANIZATION = get_env('HOSTED_OPENAI_API_ORGANIZATION')
|
|
@@ -345,17 +352,3 @@ class Config:
|
|
|
|
|
|
self.KEYWORD_DATA_SOURCE_TYPE = get_env('KEYWORD_DATA_SOURCE_TYPE')
|
|
self.KEYWORD_DATA_SOURCE_TYPE = get_env('KEYWORD_DATA_SOURCE_TYPE')
|
|
self.ENTERPRISE_ENABLED = get_bool_env('ENTERPRISE_ENABLED')
|
|
self.ENTERPRISE_ENABLED = get_bool_env('ENTERPRISE_ENABLED')
|
|
-
|
|
|
|
-
|
|
|
|
-class CloudEditionConfig(Config):
|
|
|
|
-
|
|
|
|
- def __init__(self):
|
|
|
|
- super().__init__()
|
|
|
|
-
|
|
|
|
- self.EDITION = "CLOUD"
|
|
|
|
-
|
|
|
|
- self.GITHUB_CLIENT_ID = get_env('GITHUB_CLIENT_ID')
|
|
|
|
- self.GITHUB_CLIENT_SECRET = get_env('GITHUB_CLIENT_SECRET')
|
|
|
|
- self.GOOGLE_CLIENT_ID = get_env('GOOGLE_CLIENT_ID')
|
|
|
|
- self.GOOGLE_CLIENT_SECRET = get_env('GOOGLE_CLIENT_SECRET')
|
|
|
|
- self.OAUTH_REDIRECT_PATH = get_env('OAUTH_REDIRECT_PATH')
|
|
|