Docker for Mac 4.22.1(4.21系でも発生するぽい)
Laravel 10.x
vite 4.0.x
npm run buildするとエラーになる
$ docker-compose exec php npm run build
> build
> vite build
Segmentation fault
まじかよ。
解決策はDockerの「Use Virtualization framework」をオフにする
Docker for Macのダッシュボード画面を開き、右上の歯車をクリックします。
設定画面が開きます。
最初、choose file sharing implemention …のところが「VirtioFS」になってませんか?
これが原因のようです。
これを VirtioFSからgRPC FUSEに変更する。
そうするとUse Virtualization frameworkのオン・オフを変更できるようになります。
原因
よくわかりません!
ソースはここ。issueに上がってました。
https://github.com/docker/for-mac/issues/6824