2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Laravel SailでM1 MacBookのDocker開発環境構築

Last updated at Posted at 2021-01-29

前置き

ご購入検討中のエンジニアさん
結論、“まだ”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/

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?