|
@@ -12,12 +12,29 @@
|
|
|
"""
|
|
"""
|
|
|
|
|
|
|
|
# database config
|
|
# database config
|
|
|
|
|
+from os import getenv
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+class ConfigError(BaseException):
|
|
|
|
|
+ pass
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+DB_TYPE = getenv('db_type', 'SSDB')
|
|
|
|
|
+
|
|
|
|
|
+if DB_TYPE == 'SSDB':
|
|
|
|
|
+ DB_HOST = getenv('ssdb_host', '127.0.0.1')
|
|
|
|
|
+ DB_PORT = getenv('ssdb_port', '6379')
|
|
|
|
|
+elif DB_TYPE == 'MONGODB':
|
|
|
|
|
+ DB_HOST = getenv('mongodb_host', '127.0.0.1')
|
|
|
|
|
+ DB_PORT = getenv('mongodb_host', '27017')
|
|
|
|
|
+else:
|
|
|
|
|
+ raise ConfigError('Unknown database type, your environment variable `db_type` should be one of SSDB/MONGODB.')
|
|
|
|
|
|
|
|
DATABASES = {
|
|
DATABASES = {
|
|
|
"default": {
|
|
"default": {
|
|
|
- "TYPE": "SSDB", # TYPE SSDB/MONGODB if use redis, only modify the host port, the type should be SSDB
|
|
|
|
|
- "HOST": "127.0.0.1",
|
|
|
|
|
- "PORT": 8888,
|
|
|
|
|
|
|
+ "TYPE": DB_TYPE, # TYPE SSDB/MONGODB if use redis, only modify the host port, the type should be SSDB
|
|
|
|
|
+ "HOST": DB_HOST,
|
|
|
|
|
+ "PORT": DB_PORT,
|
|
|
"NAME": "proxy",
|
|
"NAME": "proxy",
|
|
|
"PASSWORD": ""
|
|
"PASSWORD": ""
|
|
|
|
|
|
|
@@ -45,7 +62,6 @@ PROXY_GETTER = [
|
|
|
# "freeProxyWallThird"
|
|
# "freeProxyWallThird"
|
|
|
]
|
|
]
|
|
|
|
|
|
|
|
-
|
|
|
|
|
# # API config http://127.0.0.1:5010
|
|
# # API config http://127.0.0.1:5010
|
|
|
|
|
|
|
|
SERVER_API = {
|
|
SERVER_API = {
|