Проект разделен на два репозитория
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
| **Настройки SMS runtime** | таблица **`sms.sms_setting`** | sender default, provider timeouts, callback flag, worker intervals |
|
||||
| **Контент** | `text_resources`, `popular_questions` | тексты UI |
|
||||
|
||||
Managed PostgreSQL **поднимается до** развёртывания приложения. Бизнес-настройки **не дублируются** в `.env`: seed в `app_settings` выполняется миграцией/скриптом модуля `database` **до** первого запуска `api-backend`.
|
||||
Managed PostgreSQL **поднимается до** развёртывания приложения. Бизнес-настройки **не дублируются** в `.env`: seed в `app_settings` выполняется миграцией/скриптом `module-01-api-backend` **до** первого запуска `api-backend`.
|
||||
|
||||
## Источники настроек
|
||||
|
||||
@@ -74,7 +74,7 @@ Managed PostgreSQL **поднимается до** развёртывания п
|
||||
|
||||
## Требования к таблице `app_settings`
|
||||
|
||||
Схема: **`han_app`**. Детальная DDL — модуль `database`; arch фиксирует контракт.
|
||||
Схема: **`han_app`**. Детальная DDL — `module-01-api-backend` и migration owner этой схемы; arch фиксирует контракт.
|
||||
|
||||
### Колонки (минимум)
|
||||
|
||||
@@ -314,6 +314,9 @@ IDGTL_SMS_CALLBACK_PUBLIC_URL=https://tohin.ru/callbacks/idgtl/sms
|
||||
BITRIX_LOCAL_APP_BASE_URL=http://bitrix-local-app:8080
|
||||
BITRIX_API_INBOX_PATH=/internal/openlines/v1/inbox
|
||||
MESSAGE_SAFETY_URL=https://processing.internal:8443
|
||||
# Host-level Compose bind source; не передаётся приложению как runtime path.
|
||||
MESSAGE_SAFETY_CA_HOST_PATH=/opt/han-chat/secrets/processing-internal-ca.crt
|
||||
# Путь того же bind внутри контейнера api-backend.
|
||||
MESSAGE_SAFETY_CA_FILE=/run/han-chat/secrets/processing-internal-ca.crt
|
||||
MESSAGE_SAFETY_API_PREFIX=/internal/safety/v2
|
||||
MESSAGE_SAFETY_CIRCUIT_FAILURE_THRESHOLD=5
|
||||
@@ -451,7 +454,7 @@ Feature flag, edge allow-list и readiness образуют единый fail-cl
|
||||
|
||||
Versioned hot settings содержат batch size/wait, claim size, lease TTL, portal limiter refill/burst, max in-flight, retry base/max/horizon, Contact/alert reconciliation intervals, пороги всплеска Contact, восстановленных без webhook, и IDs/стадии/поля/SLA smart process. Новая версия активируется только после полной type/range/cross-field validation; невалидная версия не заменяет последнюю рабочую.
|
||||
|
||||
Secrets, DSN, portal host/member ID, inbound source IP CIDR allow-list, custom Contact field names и cutover watermark не являются hot settings. Полный каталог и defaults — [`../modules/module-07-bitrix-sync.md`](../modules/module-07-bitrix-sync.md), §12.
|
||||
Secrets, DSN, portal host/member ID, inbound source IP CIDR allow-list, custom Contact field names и cutover watermark не являются hot settings. Полный каталог и defaults — [`module-07-bitrix-sync.md`](../VM2_services/documentation/module-07-bitrix-sync.md), §12.
|
||||
|
||||
## Keycloak settings bridge для OTP
|
||||
|
||||
|
||||
Reference in New Issue
Block a user