Laravel Cloud CLIとは
laravel/cloud-cli は、Laravel Cloud をターミナルから操作するためのCLIです。このツールは Laravel Zero 製で、ダッシュボードで行う操作を
cloud コマンドで実行できます。
あなたはこのCLIで、アプリケーション、環境、データベース、キャッシュ、バケット、ドメイン、WebSocketなどを一元管理できます。
要件
導入前に次の要件を満たしてください。PHP 8.2+ComposerGitHub CLI (gh)(インストール済み、認証済み)Git
インストール
まず、CLIをローカルにセットアップしてください。認証
多くのコマンドを使う前に認証してください。cloud auth はブラウザを開き、OAuthで認証します。CI用途などでトークンを管理したい場合は
cloud auth:token を使います。
リポジトリ設定
あなたのプロジェクトで毎回application や environment を選びたくない場合は、cloud repo:config を実行してください。
cloud deploy などを短いコマンドで実行できます。
デプロイ
初回デプロイと継続デプロイを分けて使うと効率的です。主なコマンドカテゴリ
READMEのコマンドリファレンスから、日常的に使うカテゴリをまとめます。| カテゴリ | 主なコマンド例 | 用途 |
|---|---|---|
| Auth / Config | cloud auth, cloud auth:token, cloud repo:config | 認証とデフォルト設定 |
| Application | cloud application:list, cloud application:create | アプリ管理 |
| Environment | cloud environment:list, cloud environment:get, cloud environment:logs | 環境情報・ログ確認 |
| Deploy | cloud ship, cloud deploy, cloud deploy:monitor | デプロイ管理 |
| Database | cloud database-cluster:*, cloud database:*, cloud database-snapshot:* | DBクラスタ・DB・スナップショット管理 |
| Cache | cloud cache:list, cloud cache:create, cloud cache:types | キャッシュ管理 |
| Bucket | cloud bucket:*, cloud bucket-key:* | オブジェクトストレージ管理 |
| Domain | cloud domain:list, cloud domain:create, cloud domain:verify | ドメイン設定・検証 |
| WebSocket | cloud websocket-cluster:*, cloud websocket-application:* | Reverb関連リソース管理 |
環境変数管理
環境変数はcloud environment:variables で管理します。このコマンドは append / set / replace などの操作をまとめて扱えます。
使用量確認
課金やリソース利用状況はcloud usage で確認できます。
cloud usage --environment=<id> を使ってください。