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>를 사용해 주세요.