- сервис поднимается через `task up`/`task restart`, данные вынесены в ./data и переживают пересборку — поток с телефона не прерывается - `task gate` гоняет build/vet/lint/test/race/покрытие диффа/миграции, плюс два шага под healthlog: данные о здоровье в индексе и синхронность образцов конфига - `task review:context` собирает вход для архитектурного прохода ревью
30 lines
1.4 KiB
TOML
30 lines
1.4 KiB
TOML
# Конфигурация локального запуска в контейнере (`task up`).
|
|
#
|
|
# ВНИМАНИЕ: этот файл коммитится. Токенов в нём быть не должно.
|
|
# Сейчас проверка токенов выключена сознательно — сервис работает только в
|
|
# доверенной локальной сети, телефон шлёт на IP хоста. Перед выездом на
|
|
# rivendell токены переезжают в отдельный несохраняемый файл, см. задачу
|
|
# беклога «Управление секретами и токенами».
|
|
|
|
[server]
|
|
addr = ":8080"
|
|
read_timeout = "5m" # экспорт истории — десятки мегабайт, бывает медленно
|
|
write_timeout = "30s"
|
|
|
|
[auth]
|
|
write_tokens = [] # ПУСТО = проверка выключена, см. предупреждение выше
|
|
read_tokens = []
|
|
|
|
[storage]
|
|
# Пути внутри контейнера. Снаружи это каталог ./data, смонтированный в /data
|
|
# (см. docker-compose.yml): база и сырой архив переживают пересборку образа.
|
|
db_path = "/data/healthlog.db"
|
|
archive_dir = "/data/raw"
|
|
|
|
[ingest]
|
|
max_body_mb = 64
|
|
|
|
[log]
|
|
level = "info"
|
|
format = "json"
|