-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcfg.ini
106 lines (88 loc) · 3.07 KB
/
cfg.ini
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# Конфигурация для инфраструктуры с одной базой данных
# Не изменяйте элементы написанные ЗАГЛАВНЫМ_ШРИФТОМ, они используются для CD/CI
# Все секреты и параметры окружения хранятся в репозитории GitHub
[alembic]
# Путь к скриптам миграции
script_location = alembic
# Шаблон для названия скриптов миграции
file_template = %%(year)d%%(month).2d%%(day).2d_%%(rev)s
sqlalchemy.url = postgresql+psycopg2://DB_USER:DB_PASS@DB_URL/DB_NAME
[security]
# Различные секретные строки.
# При их выборе руководствуйтесь теми же правилами, что и при выборе паролей
secret.signup = SEC_SIGNUP
secret.notify = SEC_NOTIFY
secret.ott = SEC_AUTH
salt.signup = SALT_SIGNUP
salt.notify = SALT_NOTIFY
[mail]
# Адрес и учетная запись на почтовом сервере
server = EMAIL_SERVER
port = EMAIL_PORT
signup.login = SIGNUP_EMAIL_LOGIN
signup.password = SIGNUP_EMAIL_PASS
signup.name = SIGNUP_EMAIL_FROM
signup.expiry = 3600
notify.login = NOTIFY_EMAIL_LOGIN
notify.password = NOTIFY_EMAIL_PASS
notify.name = NOTIFY_EMAIL_FROM
[internal]
# Продолжительность пользовательской сессии в секундах. Сейчас равна году
session.length = 31536000
ott.length = 15
frontend.url = FRONTEND_URL
# Конфигурация логгинга
# NOTE: Для изменения уровня подробности логов в консоли, поменяйте [handler_console] `level`
# Паттерн конфига: <https://docs.python.org/3/library/logging.config.html#configuration-file-format>
# Уровни: <https://docs.python.org/3/library/logging.html#logging-levels>
# Формат строк: <https://docs.python.org/3/library/logging.html#logrecord-attributes>
[loggers]
keys = root,sqlalchemy,alembic,inspection,access
[handlers]
keys = console,inspection,access
[formatters]
keys = generic,inspection,access
[logger_sqlalchemy]
level = WARN
handlers =
qualname = sqlalchemy.engine
[logger_alembic]
level = INFO
handlers =
qualname = alembic
[logger_root]
level = WARN
handlers = console
qualname =
[logger_inspection]
level = DEBUG
handlers = inspection
qualname = inspection
[logger_access]
level = INFO
handlers = access
qualname = access
[handler_console]
class = StreamHandler
args = (sys.stderr,)
level = INFO
formatter = generic
[handler_inspection]
class = FileHandler
args = ("inspection.log",)
level = DEBUG
formatter = inspection
[handler_access]
class = FileHandler
args = ("access.log",)
level = INFO
formatter = access
[formatter_access]
format = [%(asctime)s] %(message)s
datefmt = %Y-%m-%d %H:%M:%S
[formatter_inspection]
format = [%(asctime)s] %(message)s (%(module)s.%(funcName)s:%(lineno)d)
datefmt = %Y-%m-%d %H:%M:%S
[formatter_generic]
format = [%(asctime)s] [%(process)d] [%(levelname)s] %(message)s
datefmt = %Y-%m-%d %H:%M:%S %z