-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.example.yaml
More file actions
46 lines (39 loc) · 2.08 KB
/
config.example.yaml
File metadata and controls
46 lines (39 loc) · 2.08 KB
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
http:
# Порт, на котором будет слушать HTTP-сервер.
# Допустимые значения: 1–65535.
# Env: HTTP_PORT | Default: 8080
port: 8080
# Таймаут graceful-shutdown: сколько ждать завершения активных соединений
# перед принудительным остановкой сервера.
# Формат Go duration: 5s, 30s, 1m и т.д.
# Env: HTTP_SHUTDOWN_TIMEOUT | Default: 10s
shutdown_timeout: 10s
# Максимальное время на чтение всего входящего запроса (заголовки + тело).
# Формат Go duration: 5s, 30s, 1m и т.д.
# Env: HTTP_READ_TIMEOUT | Default: 5s
read_timeout: 5s
# Максимальное время на запись ответа клиенту.
# Формат Go duration: 5s, 30s, 1m и т.д.
# Env: HTTP_write_TIMEOUT | Default: 10s
write_timeout: 10s
# Максимальное время ожидания следующего запроса при keep-alive соединении.
# Формат Go duration: 5s, 30s, 1m и т.д.
# Env: HTTP_idle_TIMEOUT | Default: 1m
idle_timeout: 1m
db:
# DSN (Data Source Name) для подключения к PostgreSQL.
# Формат: postgres://user:password@host:port/dbname?sslmode=disable
# Env: DB_DSN | Обязательный параметр.
dsn: "postgres://user:password@localhost:5432/commenttree?sslmode=disable"
comments:
# Максимальное количество комментариев на одной странице при пагинации.
# Допустимые значения: >= 1.
# Env: COMMENTS_PAGE_LIMIT | Default: 10
page_limit: 10
# Ширина сегмента строки в path для сортировки вложенных комментариев.
# пример для path_width=5
# "комментарий id=5" path:"00005/"
# -"ответ id=10" path:"00005/00010/".
# Допустимые значения: 1–10.
# Env: COMMENTS_PATH_WIDTH | Default: 5
path_width: 5