¿Qué es Laravel Cloud CLI?
laravel/cloud-cli es el CLI para operar Laravel Cloud desde la terminal.
Esta herramienta está construida con Laravel Zero, y puedes ejecutar mediante el comando cloud las operaciones que se hacen en el dashboard.
Con este CLI puedes gestionar de forma unificada aplicaciones, entornos, bases de datos, cachés, buckets, dominios y WebSocket.
Requisitos
Antes de instalarlo, cumple los siguientes requisitos.PHP 8.2+ComposerGitHub CLI (gh)(instalado y autenticado)Git
Instalación
Primero, prepara el CLI localmente.Autenticación
Antes de usar la mayoría de comandos, autentícate.cloud auth abre el navegador y se autentica por OAuth.
Si quieres gestionar un token para CI u otros usos, utiliza cloud auth:token.
Configuración del repositorio
Si no quieres elegirapplication o environment cada vez en tu proyecto, ejecuta cloud repo:config.
cloud deploy y demás con comandos más cortos.
Despliegue
Es eficiente diferenciar entre el primer despliegue y los despliegues continuos.Principales categorías de comandos
Resumen de las categorías de uso diario, según la referencia de comandos del README.| Categoría | Ejemplos de comandos principales | Uso |
|---|---|---|
| Auth / Config | cloud auth, cloud auth:token, cloud repo:config | Autenticación y configuración por defecto |
| Application | cloud application:list, cloud application:create | Gestión de apps |
| Environment | cloud environment:list, cloud environment:get, cloud environment:logs | Información del entorno y logs |
| Deploy | cloud ship, cloud deploy, cloud deploy:monitor | Gestión de despliegues |
| Database | cloud database-cluster:*, cloud database:*, cloud database-snapshot:* | Gestión de clusters de BD, BDs y snapshots |
| Cache | cloud cache:list, cloud cache:create, cloud cache:types | Gestión de cachés |
| Bucket | cloud bucket:*, cloud bucket-key:* | Gestión de almacenamiento de objetos |
| Domain | cloud domain:list, cloud domain:create, cloud domain:verify | Configuración y verificación de dominios |
| WebSocket | cloud websocket-cluster:*, cloud websocket-application:* | Gestión de recursos relacionados con Reverb |
Gestión de variables de entorno
Las variables de entorno se gestionan concloud environment:variables.
Este comando permite manejar de forma conjunta operaciones como append, set o replace.
Comprobación del uso
Puedes revisar la facturación y el uso de recursos concloud usage.
cloud usage --environment=<id>.