feat(ops): сверка .env инстанса с таблицей профилей

- scripts/test-profiles.sh --env <файл>: профиль берётся из .env, значения
  таблицы 10.10 пересчитываются и сверяются с производными ключами
  (SQLITE_MMAP_SIZE, MAX_UPLOAD_SIZE, APP_MEMORY_LIMIT, SHARE_SOFT_LIMIT,
  BACKUP_KEEP_DAYS и т. д.), offsite-ключи проверяются на наличие.
- make profiles-env — тот же прогон для /opt/glchat/.env.
- На стенде: профиль standard совпал (67 проверок, 0 ошибок); .env дополнен
  ключами offsite, установленный backup.sh обновлён, выгрузка и недоступный
  приёмник проверены вживую.
This commit is contained in:
2026-09-22 18:46:49 +03:00
parent 3151327f6e
commit d2712c4c99
2 changed files with 85 additions and 0 deletions
+4
View File
@@ -201,6 +201,10 @@ profiles-test: ## Проверить таблицу профилей произ
backup-test: ## Проверить бэкап и offsite-выгрузку на синтетическом инстансе
bash scripts/test-backup.sh
.PHONY: profiles-env
profiles-env: ## Сверить .env установленного инстанса с таблицей профилей
sudo bash scripts/test-profiles.sh --env "$${GLCHAT_ETC_DIR:-/opt/glchat}/.env"
.PHONY: ops-test
ops-test: profiles-test backup-test ## Проверки эксплуатационных скриптов