fix(admin): persist private sessions across container replacement
deploy-preland / deploy zoomstage.online (push) Successful in 58s
deploy-preland / deploy zoomstage.online (push) Successful in 58s
This commit is contained in:
1 parent
2cfa2e2d2e
commit
d04b40519e
4 files changed
+150
-2
No files matched your search
@@ -42,6 +42,12 @@ PHP8.3, ZIP, Imagick с AVIF/WebP/JPEG и phpseclib3 из зафиксирова
|
||||
В HTTP Secure-cookie включена по умолчанию; `ADMIN_COOKIE_SECURE=0` разрешена только
|
||||
на изолированном HTTP-стенде.
|
||||
|
||||
PHP-сессии хранятся в `state/sessions` с режимом0700, файлы имеют режим0600.
|
||||
Пересоздание web-контейнера сохраняет вход; срок бездействия остаётся3600секунд.
|
||||
Хранилище сессий не допускает относительный путь, symlink или публичный каталог.
|
||||
При первом переходе со старого ephemeral backing существующие session-файлы
|
||||
нужно перенести приватно до пересоздания; сам код не мигрирует старый `/tmp`.
|
||||
|
||||
UID/GID приложения — 997:987. Приложение получает приватный state и ровно два local
|
||||
mount: `/targets/zoompixel.ru`, `/targets/zoomstage.online`. Весь `/srv/preland`, Docker
|
||||
socket, root SSH key и база основного сайта в приложение не передаются. Права публикации
|
||||
|
||||
Reference in new issue
Block a user