Pavyzdys: sukurkite paslaugą nuo pradžios iki pabaigos

Ši dokumentacija yra Naudokite CLI vadovo dalis. Visą vadovą rasite čia: Įdiekite ir naudokite Stackhero CLI, kad valdytumėte savo stack'us ir paslaugas iš komandų eilutės, scenarijų, CI ir AI agentų.

Štai pavyzdinis scenarijus, rodantis, kaip galite sukurti stack'ą, pridėti paslaugą, palaukti, kol ji bus paruošta, ir gauti jos prisijungimo duomenis. Šis pavyzdys yra visiškai neinteraktyvus ir naudoja aplinkos kintamąjį 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

Kiekviename paslaugos dokumentacijos puslapyje yra paruoštas naudoti Automate with the CLI vadovas, pritaikytas tai paslaugai, kad turėtumėte viską, ko reikia pradžiai.