前置き
ご購入検討中のエンジニアさん
結論、“まだ”M1のMacはおすすめできません。
VagrantやVirtualBox、何を入れるにも一苦労。
導入できたとしても仮想環境は起動しない・・・。
(ARM対応してないものが多い)
私はかれこれ2週間近く試してやっとLaravelが動く方法を見つけました。
PHP + MySQL(mariaDB)使いたい方は参考になると思います。
私が実際に試して導入できた方法をご案内します。
LaravelSail導入
Laravel公式のDocker 開発環境構築ツール使います。
ターミナルからコマンドを実行。
curl -s https://laravel.build/sample-app | bash
[sample-app]の部分はお好みで。
起動します
cd sample-app
./vendor/bin/sail up
うまく行かない・・・ので
docker-compose.ymlの1箇所修正
image: 'mysql:8.0'
の部分を↓
image: 'mariadb'
再トライで、無事に起動
./vendor/bin/sail up
以上です。
まとめ
今まではHomestead使っていたので、
M1 MacではVirtualBoxとVagrantが動かないのがわかったとき、めっちゃ焦りました。
いろいろ調べてLaravelSailというのを見つけて、初めて導入しました。
かなりいいです。Laravel開発のスタンダードになりそうな予感。
よし、開発すすめるぞー
開発中のツーリングアプリ
https://touringbook.com/