-
Notifications
You must be signed in to change notification settings - Fork 2
/
settings.py
42 lines (30 loc) · 836 Bytes
/
settings.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# -*- coding: utf-8 -*-
import os
# dev/test/prod
ENV = os.environ.get("ENV", "dev")
# https://sanic.readthedocs.io/en/latest/sanic/config.html#about-proxy-servers-and-client-ip
PROXIES_COUNT: int = int(os.environ.get("PROXIES_COUNT", "0"))
# mysql
DB_SETTINGS = {
"dsn": os.environ.get(
"DB_DSN",
"mysql+pymysql://root:[email protected]:3306/character_test?charset=utf8mb4",
),
"pool_size": 100,
"pool_recycle": 1200,
"max_overflow": 10,
}
REDIS_DSN = os.environ.get("REDIS_DSN", "redis://127.0.0.1:6379")
AMQP_URL = os.environ.get("AMQP_URL", "amqp://guest:[email protected]:5672/")
WHITE_LIST = [
"/favicon.ico",
"/ping",
"/ip",
]
APP_KEY = "Demo_7456"
SIGNATURE_WHITE_LIST = []
# jwt token
JWT_SECRET_KEY = "demo_secret"
# http request timeout
HTTP_TIMEOUT = 5
SENTRY_DSN = {}