interprism's blog

インタープリズム株式会社の開発者ブログです。

Laravel9で環境構築2(sailコマンド)

sailコマンドについて

こんにちは、だーさんです。
Laravel(5.6)とMySQLを使用してWebサイトを作成する仕事をしています。
今回はsailコマンドについて紹介していきます。

sailコマンドはDockerやPHPのさまざまなコマンドを実行することができます。 Dockerコンテナ内で操作していたコマンドも一部sailコマンドを使うとコンテナに入らなくても実行することができます。

コマンド集

Dockerコンテナに関するコマンド

起動する
sail up

デーモンで起動する
sail up -d

コンテナ停止
sail dawn

アプリケーションのコンテナににログイン
sail shell

MySQLにログインする(MySQLコンテナに入りmysqlコマンドで起動するのと同じです。)
sail mysql

Laravel.artisanコマンド

コンテナににログインして実行

アプリケーションのコンテナににログイン
sail shell

artisanコマンド実行
php artisan {command}

コンテナにログインせずに実行

artisanコマンド実行
sail artisan {command}

Laravelのテスト用のコマンド

コンテナににログインして実行

アプリケーションのコンテナににログイン
sail shell

artisanコマンド実行
./vendor/bin/phpunit

コンテナにログインせずに実行

artisanコマンド実行
sail test

その他のコマンド

PHPコマンド
sail php -v

Composerコマンド
sail composer -V

Node.jsの実行
sail node -v

npmの利用
sail npm -v

続きはこちら

コンテナへの出入りのコストが削減され、サクッと開発ができるようになっていますね!(>v<)

Laravel9で環境構築1(環境構築) - interprism's blog

Laravel9で環境構築3(DockerFileでカスタマイズ) - interprism's blog

Laravel9で環境構築4(複数人で開発する): 作成予定です。

参考文献

  • プロフェッショナルWebプログラミング Laravel〈最新Laravel 9対応〉

PAGE TOP