RethinkDB: 4. Service erstellen

Diese Dokumentation ist Teil des Automatisieren mit der CLI-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Starten Sie RethinkDB, rufen Sie dessen Zugangsdaten ab und ändern Sie die Konfiguration programmatisch mit der Stackhero CLI.

Willkommen in der Stackhero-Dokumentation

Stackhero bietet einen einsatzbereiten RethinkDB Cloud Service, der auf Zuverlässigkeit und Benutzerfreundlichkeit ausgelegt ist. Sie profitieren von:

  • Nahtlosen Updates per Klick
  • Hoher Performance und starker Sicherheit auf Ihrer eigenen privaten, dedizierten Infrastruktur

Schnell startklar: Sie können das RethinkDB Cloud Hosting von Stackhero in nur wenigen Minuten ausprobieren. Stackhero übernimmt Einrichtung und Management, sodass Sie sich ganz auf die Entwicklung Ihrer Anwendung konzentrieren können.

Hier ein Beispielskript, das einen Stack erstellt, Ihren RethinkDB Service hinzufügt, auf den Start wartet, die Konfiguration (inklusive generierter Zugangsdaten) abruft und anschließend eine neue Konfiguration anwendet.

#!/bin/bash
set -e

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

serviceStore="rethinkdb"   # Der Name des RethinkDB Service Stores (siehe Schritt 2)
instance="..."                # Eine Instanzgröße aus Schritt 3
region="europe"               # Ein Regionsname aus Schritt 3

# Stack für Ihren Service erstellen (verwendet Ihre Standard-Organisation; ggf. --organization hinzufügen)
stackId=$(stackhero --format=script stack-create \
  --name="My RethinkDB stack")
echo "Stack erstellt: ${stackId}"

# RethinkDB zum Stack hinzufügen (Namen werden automatisch aufgelöst)
serviceId=$(stackhero --format=script service-add \
  --stack="My RethinkDB stack" \
  --service-store="${serviceStore}" \
  --instance="${instance}" \
  --region="${region}")
echo "Service hinzugefügt: rethinkdb"

# Warten, bis der Service vollständig läuft (dies kann einige Minuten dauern)
stackhero service-wait-for --service="rethinkdb"

# Service-Konfiguration inklusive generierter Zugangsdaten abrufen
stackhero service-configuration-get --service="rethinkdb" --format=json