fix(deploy): preserve host preland config

This commit is contained in:
Panfilov Konstantin committed 2026-10-17 19:17:56 +03:00
1 parent 67379241aa
commit ed1e476cc6
7 files changed
+169 -21

No files matched your search

+7 -4
View File
@@ -21,10 +21,13 @@
переход напрямую на `/public/upscale` не заменяет передачу владельца через claim.
- `host` задаёт сайт назначения; HTTPS необходим для `crypto.randomUUID()`.
Не обходить серверные правила доступа к загрузке и результату обработки.
- Рабочий `config.json` единственный для всех прилендов: это точная проверенная
конфигурация `zoomstage.online`, и каждый FTP/SFTP-deploy обязан доставлять её на
stage и production. `requisites.html` по-прежнему живёт только на хостинге и не
перезаписывается. Не создавать target-specific конфиги или `config.json.example`.
- Рабочий `config.json` на каждом хостинге настраивает владелец. Деплой не имеет
права перезаписывать его значений. При появлении новой обязательной UTM workflow
получает текущий хостовый конфиг и добавляет только отсутствующий ключ через
`bin/ensure-focus-config.php`; имеющиеся значения, включая уже настроенный
`focus`, остаются байт-в-байт прежними. `requisites.html` также живёт только на
хостинге и не перезаписывается. Не создавать target-specific конфиги или
`config.json.example`.
- Коммит в `main` запускает FTP-автодеплой на все цели workflow; откат через `git revert`
также запускает выкат. Коммит, push и изменения хостинга — только по прямому поручению.
- Проверки кода и браузера проводить в Docker без установки ПО на хост.