定期的に詰まるのでメモ
結論:コンテナ内でphp artisan storage:link
をする
手順
- ホストPCのpublic内のsymlinkを削除する
- VScodeのリモートエクスプローラーなど好きな方法でコンテナに入る
- コンテナ内で
php artisan storage:link
をする
左がホストPC、右がコンテナの/var/www/html内のpublicとなれば成功(作業前はこれが逆になっている)
理由
symlinkはStorageと異なりホストとコンテナで同期せず、コンテナ内のサーバーは/var/www/html以下のpublic内のsymlinkから画像などを探そうとするため。