Was ist die Laravel Cloud CLI?
laravel/cloud-cli ist die CLI, mit der Sie Laravel Cloud vom Terminal aus steuern.Sie ist mit Laravel Zero gebaut und lässt Sie die Aktionen des Dashboards über den Befehl
cloud ausführen.
Mit dieser CLI verwalten Sie Anwendungen, Umgebungen, Datenbanken, Cache, Buckets, Domains, WebSockets u. v. m. an einer Stelle.
Voraussetzungen
Erfüllen Sie vor der Einführung folgende Voraussetzungen:PHP 8.2+ComposerGitHub CLI (gh)(installiert und authentifiziert)Git
Installation
Richten Sie die CLI zunächst lokal ein.Authentifizierung
Authentifizieren Sie sich, bevor Sie die meisten Kommandos verwenden.cloud auth öffnet den Browser und authentifiziert per OAuth.Wenn Sie für CI oder ähnliches ein Token verwalten möchten, nutzen Sie
cloud auth:token.
Repository-Konfiguration
Wenn Sie in Ihrem Projekt nicht jedes Malapplication und environment auswählen möchten, führen Sie cloud repo:config aus.
cloud deploy und andere Kommandos in Kurzform ausführen können.
Deployment
Es ist effizient, Erst-Deployment und laufende Deployments zu trennen.Wichtige Kommando-Kategorien
Aus der Kommando-Referenz der README die Kategorien für den täglichen Gebrauch:| Kategorie | Beispiele | Zweck |
|---|---|---|
| Auth / Config | cloud auth, cloud auth:token, cloud repo:config | Authentifizierung und Defaults |
| Application | cloud application:list, cloud application:create | Anwendungsverwaltung |
| Environment | cloud environment:list, cloud environment:get, cloud environment:logs | Umgebungsinfos und Logs |
| Deploy | cloud ship, cloud deploy, cloud deploy:monitor | Deployment-Verwaltung |
| Database | cloud database-cluster:*, cloud database:*, cloud database-snapshot:* | Verwaltung von DB-Clustern, Datenbanken und Snapshots |
| Cache | cloud cache:list, cloud cache:create, cloud cache:types | Cache-Verwaltung |
| Bucket | cloud bucket:*, cloud bucket-key:* | Objekt-Storage-Verwaltung |
| Domain | cloud domain:list, cloud domain:create, cloud domain:verify | Domain-Konfiguration und -Verifikation |
| WebSocket | cloud websocket-cluster:*, cloud websocket-application:* | Verwaltung Reverb-nahen Ressourcen |
Verwaltung von Umgebungsvariablen
Umgebungsvariablen werden mitcloud environment:variables verwaltet.Der Befehl unterstützt Operationen wie append, set und replace in einem Aufruf.
Nutzung prüfen
Kosten und Ressourcennutzung prüfen Sie mitcloud usage.
cloud usage --environment=<id>.