mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-10-23 00:38:39 +00:00
[Update] 修改settings和配置文件
This commit is contained in:
@@ -24,7 +24,7 @@ class Config:
|
||||
# It's used to identify your site, When we send a create mail to user, we only know login url is /login/
|
||||
# But we should know the absolute url like: http://jms.jumpserver.org/login/, so SITE_URL is
|
||||
# HTTP_PROTOCOL://HOST[:PORT]
|
||||
SITE_URL = 'http://localhost'
|
||||
SITE_URL = os.environ.get("SITE_URL") or 'http://localhost'
|
||||
|
||||
# Domain name, If set app email will set as it
|
||||
DOMAIN_NAME = 'jumpserver.org'
|
||||
@@ -33,10 +33,10 @@ class Config:
|
||||
ALLOWED_HOSTS = ['*']
|
||||
|
||||
# Development env open this, when error occur display the full process track, Production disable it
|
||||
DEBUG = True
|
||||
DEBUG = os.environ.get("DEBUG") or False
|
||||
|
||||
# DEBUG, INFO, WARNING, ERROR, CRITICAL can set. See https://docs.djangoproject.com/en/1.10/topics/logging/
|
||||
LOG_LEVEL = 'DEBUG'
|
||||
LOG_LEVEL = os.environ.get('INFO') or 'INFO'
|
||||
|
||||
# Database setting, Support sqlite3, mysql, postgres ....
|
||||
# See https://docs.djangoproject.com/en/1.10/ref/settings/#databases
|
||||
@@ -113,50 +113,8 @@ class Config:
|
||||
return None
|
||||
|
||||
|
||||
class DevelopmentConfig(Config):
|
||||
DEBUG = True
|
||||
DISPLAY_PER_PAGE = 20
|
||||
DB_ENGINE = 'sqlite'
|
||||
DB_NAME = os.path.join(BASE_DIR, 'data', 'db.sqlite3')
|
||||
EMAIL_HOST = 'smtp.exmail.qq.com'
|
||||
EMAIL_PORT = 465
|
||||
EMAIL_HOST_USER = 'a@jumpserver.org'
|
||||
EMAIL_HOST_PASSWORD = 'somepasswrd'
|
||||
EMAIL_USE_SSL = True
|
||||
EMAIL_USE_TLS = False
|
||||
EMAIL_SUBJECT_PREFIX = '[Jumpserver] '
|
||||
SITE_URL = 'http://localhost:8080'
|
||||
|
||||
|
||||
class ProductionConfig(Config):
|
||||
DEBUG = False
|
||||
DB_ENGINE = 'mysql'
|
||||
DB_HOST = '127.0.0.1'
|
||||
DB_PORT = 3306
|
||||
DB_USER = 'root'
|
||||
DB_PASSWORD = ''
|
||||
DB_NAME = 'jumpserver'
|
||||
|
||||
|
||||
class DockerConfig(Config):
|
||||
DB_ENGINE = 'sqlite'
|
||||
DB_NAME = os.path.join(BASE_DIR, 'data', 'db.sqlite3')
|
||||
REDIS_HOST = os.environ.get('REDIS_HOST') or 'redis'
|
||||
EMAIL_HOST = os.environ.get('EMAIL_HOST') or 'smtp.qq.com'
|
||||
EMAIL_PORT = int(os.environ.get('EMAIL_PORT', 465))
|
||||
EMAIL_HOST_USER = os.environ.get('EMAIL_HOST_USER') or 'admin'
|
||||
EMAIL_HOST_PASSWORD = os.environ.get('EMAIL_HOST_PASSWORD') or 'somepasswrd'
|
||||
EMAIL_USE_SSL = True if EMAIL_PORT == 465 else False
|
||||
EMAIL_USE_TLS = True if EMAIL_PORT == 587 else False
|
||||
EMAIL_SUBJECT_PREFIX = os.environ.get('EMAIL_SUBJECT_PREFIX') or '[Jumpserver] '
|
||||
SITE_URL = os.environ.get('SITE_URL') or 'http://localhost:8080'
|
||||
|
||||
|
||||
config = {
|
||||
'development': DevelopmentConfig,
|
||||
'production': ProductionConfig,
|
||||
'default': DevelopmentConfig,
|
||||
'docker': DockerConfig,
|
||||
'docker': Config,
|
||||
}
|
||||
|
||||
env = 'docker'
|
||||
|
Reference in New Issue
Block a user