原因
Windowsにプロジェクトを置いて直接コンテナにマッピングしていると、親和性の低さから話にならないくらい遅い。
例)LaravelのBreezeのログインが終わらない。
対処
WindowsStoreからUbuntu(無料)をインストールし、そこへマッピングするとかなり早くなる。
Ubuntuでの必須作業
- スタートからインストールしたUbuntuをクリックすると、PowerShellでUbuntuにログインできる。
- 初回のみ認証情報を決める必要がある。
- エクスプローラーで見たい場合は「\\wsl$\Ubuntu」となる。
- Git Clone
- Dockerファイル等のコンテナ構築コマンドはUbuntuから行うこと
ファイルもUbuntuの中に置く必要があります。
Windowsから行うとファイルのマッピングが狂います。
コンテナ側での必須作業
- 所有権がUbuntuからのユーザーになり以下に問題がでるので対処します。
# プロジェクトRootからの相対パスです。
chown -R www-data:www-data storage
chown -R www-data:www-data bootstrap/cache
