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対応〉