Exemple : Créer un service de bout en bout
Cette documentation fait partie du guide Utiliser la CLI. Consultez le guide complet ici : Installez et utilisez la CLI Stackhero pour gérer vos stacks et services depuis la ligne de commande, des scripts, du CI et des agents IA.
Voici un exemple de script qui montre comment créer un stack, ajouter un service, attendre qu'il soit prêt et récupérer ses identifiants. Cet exemple est entièrement non interactif et utilise la variable d'environnement STACKHERO_TOKEN.
#!/bin/bash
set -e
export STACKHERO_TOKEN="usr-xxxxxx:your-token"
serviceStore="directus" # Nom d'un service store. Voir : `stackhero services-store-list`
instance="1GB" # Nom d'une instance (taille). Voir : `stackhero instances-store-list --service-store=directus`
region="europe" # Nom d'une région. Voir : `stackhero regions-list`
# Créer un stack (utilise votre seule organisation, ajoutez `--organization` si vous en avez plusieurs)
stackId=$(stackhero --format=script stack-create \
--name="My stack")
echo "Stack: ${stackId}"
# Ajouter un service (les noms sont résolus automatiquement, et l'ID du stack ci-dessus fonctionne aussi)
serviceId=$(stackhero --format=script service-add \
--stack="My stack" \
--service-store="${serviceStore}" \
--instance="${instance}" \
--region="${region}")
echo "Service: ${serviceId}"
# Attendre que le service soit en fonctionnement
stackhero service-wait-for --service="${serviceId}"
# Récupérer les identifiants et la configuration
stackhero service-configuration-get --service="${serviceId}" --format=json
Chaque page de documentation de service inclut un guide Automatiser avec la CLI prêt à l'emploi, adapté à ce service, pour que vous ayez tout ce qu'il vous faut pour démarrer.