Beispiel: Einen Service von Anfang bis Ende erstellen

Diese Dokumentation ist Teil des Die CLI verwenden-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Installieren und verwenden Sie die Stackhero CLI, um Ihre Stacks und Services über die Kommandozeile, Skripte, CI und KI-Agenten zu verwalten.

Hier ist ein Beispielskript, das zeigt, wie Sie einen Stack erstellen, einen Service hinzufügen, warten, bis er bereit ist, und seine Zugangsdaten abrufen. Dieses Beispiel ist vollständig nicht-interaktiv und verwendet die Umgebungsvariable STACKHERO_TOKEN.

#!/bin/bash
set -e

export STACKHERO_TOKEN="usr-xxxxxx:your-token"

serviceStore="directus"   # A service store name. See: `stackhero services-store-list`
instance="1GB"            # An instance (size) name. See: `stackhero instances-store-list --service-store=directus`
region="europe"           # A region name. See: `stackhero regions-list`

# Create a stack (uses your only organization, add `--organization` if you have several)
stackId=$(stackhero --format=script stack-create \
  --name="My stack")
echo "Stack: ${stackId}"

# Add a service (names are resolved automatically, and the stack ID above also works)
serviceId=$(stackhero --format=script service-add \
  --stack="My stack" \
  --service-store="${serviceStore}" \
  --instance="${instance}" \
  --region="${region}")
echo "Service: ${serviceId}"

# Wait for the service to be running
stackhero service-wait-for --service="${serviceId}"

# Retrieve credentials and configuration
stackhero service-configuration-get --service="${serviceId}" --format=json

Jede Service-Dokumentationsseite enthält eine sofort einsatzbereite Anleitung Automate with the CLI, die auf den jeweiligen Service zugeschnitten ist, damit Sie alles haben, was Sie für den Einstieg benötigen.