No description
Find a file
Yisroel Baum 4ca6d492e6 copy laravel app root instead of symlinking
PHP's __DIR__ follows symlinks, so an artisan symlink at
/var/lib/tide/app/artisan resolved back to the read only store
path. That made every Laravel file path ultimately resolve into
the store, including storage/logs/laravel.log and bootstrap/cache,
which Laravel must be able to write. The redirected symlinks for
those two subtrees never even got consulted because resolution
happened upstream of them.

Switch tide-prepare to copy the package contents into appRoot,
then mount /var/lib/tide/state over storage/ and bootstrap/cache/
via symlinks out of a writable parent. Now __DIR__ resolves to
the writable copy and Laravel can boot.
2026-05-09 22:29:12 +03:00
ai init: agent context files 2026-05-06 14:37:39 +03:00
backend add user:promote artisan command 2026-05-06 23:23:00 +03:00
frontend/blog_portal add cypress admin actions spec 2026-05-06 23:26:55 +03:00
nix copy laravel app root instead of symlinking 2026-05-09 22:29:12 +03:00
.envrc add nix flake devshell and process-compose 2026-05-06 14:38:29 +03:00
.gitignore harden devshell: anchor pgdata to repo root, broaden gitignore 2026-05-06 14:58:27 +03:00
AGENTS.md init: agent context files 2026-05-06 14:37:39 +03:00
flake.lock add nix flake devshell and process-compose 2026-05-06 14:38:29 +03:00
flake.nix add services.tide nixos module 2026-05-08 10:50:17 +03:00
process-compose.yaml add mailpit to dev shell and process-compose 2026-05-06 23:21:25 +03:00