rebase cloud
Alles rund um Rebase Cloud, das sich in der Private Beta befindet. Siehe den Rebase Cloud-Leitfaden dafür, was es ist und was die Beta nicht enthält.
Jede Gruppe reagiert auf --help, und --help führt den Befehl niemals aus. Die meisten Befehle
wirken auf das verknüpfte Projekt in .rebase/cloud.json; --project <id> operiert auf
einem Projekt ohne Verknüpfung.
Drei Optionen gelten überall: --json für maschinenlesbare Ausgabe (auch der
Standard bei Pipes oder mit REBASE_JSON=1), --url <origin>, um eine
bestimmte Control Plane anzusteuern (oder REBASE_CLOUD_URL), und --project, -p <id>.
rebase cloud login # sign in to the control planerebase cloud logout # sign outrebase cloud whoami # the current session, or what REBASE_TOKEN may dorebase cloud tokens create --can deploy,logs # a token for CI, shown onceProjekt-Verknüpfung
Abschnitt betitelt „Projekt-Verknüpfung“rebase cloud link # dieses Verzeichnis mit einem Cloud-Projekt verknüpfenrebase cloud link [url] # oder direkt auf ein Backend: keine Control Plane, kein Login, und der Rest der Befehlsfamilie wird verweigert, bis Sie unlink ausführenrebase cloud unlink # die Verknüpfung entfernenrebase cloud use [org] # die aktive Organisation auswählenrebase cloud open # das Dashboard in einem Browser öffnenProjekte
Abschnitt betitelt „Projekte“rebase cloud projects listrebase cloud projects create [--link]rebase cloud projects info [id]rebase cloud projects delete [id]Deployen und Überwachen
Abschnitt betitelt „Deployen und Überwachen“rebase cloud deploy [app] [--source .] # eine App deployen und Build-Logs streamenrebase cloud logs [--runtime] [-f] # Build-Logs oder die des laufenden Prozessesrebase cloud deployments list [--limit N|--all]rebase cloud rollback [id] [-y] # zurück zu einem erfolgreichen Deployrebase cloud cancel [-y] # den laufenden Build abbrechenrebase cloud start | stop | restart [-y] # stop und restart erfordern -yrebase cloud status # Projektstatus auf einen Blickrebase cloud metrics # Live-CPU / Speicher / Festplatterebase cloud debug [health|logs|…] # ein Deployment diagnostizieren, schreibgeschütztdeploy ohne App-Namen deployt das Backend. Ein Backend-Bundle-Deploy
lädt auch den Quellcode des Projekts hoch — was Git trackt, niemals eine .env —, sodass ein
Plattform-Upgrade es neu bauen kann; --no-source überspringt dies einmalig, und cloud settings set --platform-rebuilds off stoppt dies und löscht die gespeicherte Kopie. --allow-downgrade deployt ein älteres Release.
Konfiguration
Abschnitt betitelt „Konfiguration“rebase cloud env list | set | unset | reveal | pullrebase cloud domains list | add <domain> | verify [domain] | remove <domain>rebase cloud extensions list | enable | disablerebase cloud settings show | set # Name, Branch, Repo, Subdomain, RebuildsOrganisationen
Abschnitt betitelt „Organisationen“rebase cloud orgs list | create | membersDatenbanken
Abschnitt betitelt „Datenbanken“rebase cloud db list | create | info | connect | testrebase cloud db backup list | create | restore | status | downloadrebase cloud db pitr status | restore | cutover | discarddb connect öffnet einen lokalen Port, der die verwaltete Datenbank ist (kein öffentlicher
Endpunkt), bis Strg-C gedrückt wird; --reveal fügt das Passwort hinzu. Nur für Owner oder Admin.
Ressourcen
Abschnitt betitelt „Ressourcen“Was die Plattform für das Projekt vorhält, im Vergleich zu dem, was ihr Code deklariert.
rebase cloud resources # jede Datenbank und jeder Bucket: deklariert? bereitgestellt?rebase cloud resources prune database <key> # eine entfernen, die der Code nicht mehr deklariertEin Deploy entfernt niemals eine bereitgestellte Datenbank, wenn ihre Deklaration wegfällt — das wären Daten, die durch einen Push gelöscht würden. Sie wird beibehalten, gebunden und abgerechnet, bis jemand sie namentlich bereinigt (pruned).
Compute
Abschnitt betitelt „Compute“Was das Projekt reserviert und was das kostet.
rebase cloud compute # die aktuelle Reservierung und ihre monatlichen Kostenrebase cloud compute set # änderncompute set akzeptiert --cpu, --memory, --replicas, --spot,
--scale-to-zero, --db-instances, --db-cpu, --db-memory,
--storage, --autoscale-max, --autoscale-cpu-target und --no-autoscale.
Es gibt keine Tarifstufen: Alles wird pro Ressource bepreist. Siehe
Rebase Cloud.
Storage, Webhooks, Cluster und Abrechnung
Abschnitt betitelt „Storage, Webhooks, Cluster und Abrechnung“rebase cloud storage # Storage-Buckets auflistenrebase cloud storage create # Plattform-verwalteten Speicher bereitstellenrebase cloud storage attach # Ihren eigenen S3-kompatiblen Bucket anhängenrebase cloud webhooks list | create | deleterebase cloud clusters list | add | verify # die Cluster, auf denen Mandanten laufen; `add` registriert einen aus einer Kubeconfigrebase cloud billing # das Abrechnungskonto und die hinterlegte Karterebase cloud billing setup # eine Karte hinterlegen, einmalig, öffnet einen Browserrebase cloud billing checkout # eine Stripe-Sitzung für ein Projekt