Laravel 10でのWebアプリ開発環境を、docker上に実現する方法を紹介します。 ゴール WindowsやMac上に、dockerを使ったLaravel 10開発環境を作る。 Laravel MixではなくViteを使う サーバーはnginx, php, mysqlを別にする。 Viteの利点であるページリロード無しでのCSS/JS更新を実現する。 Laravel MixからViteへ Laravel 9の途中から、フロントエンド・ビルド・ツールとして長年標準だったLaravel Mixが非標準となりViteが標準となりました。 Viteはフロント開発を高速化する一方、Docker環境を作る際にはLaravel Mixに比べて少し手間がかかったり、Laravel 8以前のアプリを移植するときに修正の手間がかかるなど、導入デメリットもあります。 現時点ではLaravel 10公式で