Files
workavia-drive/tdrive/backend/node/config/custom-environment-variables.json
T
2024-11-07 18:15:00 +07:00

141 lines
3.5 KiB
JSON

{
"general": {
"accounts": {
"type": "ACCOUNTS_TYPE",
"remote": {
"authority": "SSO_AUTHORITY",
"client_id": "SSO_CLIENT_ID",
"issuer": "SSO_ISSUER",
"jwks_uri": "SSO_JWKS_URI"
}
}
},
"sentry": {
"dsn": "SENTRY_DSN"
},
"logger": {
"level": "LOG_LEVEL"
},
"webserver": {
"host": "TWAKE_DRIVE_HOST",
"logger": {
"level": "LOG_LEVEL"
},
"static": {
"root": "STATIC_ROOT"
}
},
"tracker": {
"segment": {
"key": "SEGMENT_SECRET_KEY"
}
},
"auth": {
"jwt": {
"secret": "AUTH_JWT_SECRET"
}
},
"database": {
"secret": "DB_SECRET",
"type": "DB_DRIVER",
"encryption": "DB_ENCRYPTION_ALGORITHM",
"mongodb": {
"uri": "DB_MONGO_URI",
"database": "DB_MONGO_DATABASE"
},
"postgres": {
"database": "DB_POSTGRES_DBNAME",
"host": "DB_POSTGRES_HOST",
"user": "DB_POSTGRES_USERNAME",
"password": "DB_POSTGRES_PASSWORD",
"port": "DB_POSTGRES_PORT",
"ssl": "DB_POSTGRES_USE_SSL"
}
},
"search": {
"type": "SEARCH_DRIVER",
"elasticsearch": {
"endpoint": "SEARCH_ES_ENDPOINT",
"flushInterval": "SEARCH_ES_FLUSHINTERVAL",
"useAuth": "SEARCH_ES_USE_AUTH",
"username": "SEARCH_ES_USERNAME",
"password": "SEARCH_ES_PASSWORD"
},
"opensearch": {
"endpoint": "SEARCH_OS_ENDPOINT",
"flushInterval": "SEARCH_OS_FLUSHINTERVAL",
"useAuth": "SEARCH_OS_USE_AUTH",
"username": "SEARCH_OS_USERNAME",
"password": "SEARCH_OS_PASSWORD"
}
},
"storage": {
"strategy": "STORAGE_STRATEGY",
"secret": "STORAGE_SECRET",
"iv": "STORAGE_SECRET_BASE_IV",
"type": "STORAGE_DRIVER",
"local": {
"path": "STORAGE_LOCAL_PATH"
},
"oneof": {
"__name": "STORAGE_ONEOF",
"__format": "json"
},
"S3": {
"homeDirectory": "STORAGE_S3_HOME_DIRECTORY",
"bucket": "STORAGE_S3_BUCKET",
"region": "STORAGE_S3_REGION",
"endPoint": "STORAGE_S3_ENDPOINT",
"port": "STORAGE_S3_PORT",
"useSSL": "STORAGE_S3_USE_SSL",
"accessKey": "STORAGE_S3_ACCESS_KEY",
"secretKey": "STORAGE_S3_SECRET_KEY",
"disableRemove": "STORAGE_S3_DISABLE_REMOVE"
}
},
"email-pusher": {
"email_interface": "EMAIL_INTERFACE",
"endpoint": "EMAIL_ENDPOINT",
"api_key": "EMAIL_API_KEY",
"sender": "EMAIL_SENDER",
"smtp_user": "EMAIL_SMTP_USER",
"smtp_password": "EMAIL_SMTP_PASSWORD",
"smtp_host": "EMAIL_SMTP_HOST",
"smtp_port": "EMAIL_SMTP_PORT",
"smtp_tls": "EMAIL_SMTP_SECURE",
"debug": "EMAIL_DEBUG",
"platform_url": "PLATFORM_URL"
},
"message-queue": {
"type": "PUBSUB_TYPE",
"amqp": {
"urls": "PUBSUB_URLS"
}
},
"applications": {
"__name": "APPLICATIONS",
"__format": "json",
"//": "//{\"grid\": [], \"plugins\": []}"
},
"pusbub": {
"//": "//deprecated",
"type": "PUBSUB_TYPE",
"amqp": {
"urls": "PUBSUB_URLS"
}
},
"plugins": {
"server": "PLUGINS_SERVER"
},
"drive": {
"featureSharedDrive": "ENABLE_FEATURE_SHARED_DRIVE",
"rootAdmins": "DRIVE_ROOT_ADMINS",
"defaultLanguage": "DRIVE_DEFAULT_LANGUAGE",
"defaultCompany": "DRIVE_DEFAULT_COMPANY",
"defaultUserQuota": "DRIVE_DEFAULT_USER_QUOTA",
"featureDisplayEmail": "ENABLE_FEATURE_DISPLAY_EMAIL",
"featureUserQuota": "ENABLE_FEATURE_USER_QUOTA",
"featureManageAccess": "ENABLE_FEATURE_MANAGE_ACCESS"
}
}