fix(deploy): preserve host preland config
This commit is contained in:
1 parent
67379241aa
commit
ed1e476cc6
7 files changed
+169
-21
No files matched your search
@@ -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 без установки ПО на хост.
|
||||
|
||||
Reference in new issue
Block a user