Mercure-Hub: 4. Creare il servizio
Questa documentazione fa parte della guida Automatizzare con la CLI. Consulta la guida completa qui: Avvia Mercure Hub, recupera le sue credenziali e modifica la sua configurazione in modo programmato con la Stackhero CLI.
👋 Benvenuto nella documentazione di Stackhero!
Stackhero offre un servizio Mercure-Hub cloud completamente gestito, progettato per rendere la distribuzione di dati in tempo reale semplice e affidabile. Avrai a disposizione:
- Richieste e dimensioni dei messaggi illimitate per la massima flessibilità.
- Un dominio personalizzato con HTTPS integrato (ad esempio, https://real-time.tua-azienda.com).
- Aggiornamenti con un solo clic per mantenere il tuo hub sempre aggiornato senza alcuna difficoltà.
- Prestazioni elevate e sicurezza avanzata su un'infrastruttura privata e dedicata.
- Più regioni disponibili: 🇪🇺 Europa e 🇺🇸 USA per una consegna a bassa latenza.
Avvia tutto in pochi minuti: bastano 5 minuti per lanciare il tuo ambiente Mercure-Hub cloud hosting e iniziare a inviare aggiornamenti in tempo reale alle tue applicazioni.
Ecco uno script di esempio che crea uno stack, aggiunge il suo servizio Mercure Hub, attende che venga avviato, recupera la configurazione (incluse le credenziali generate) e applica una nuova configurazione.
#!/bin/bash
set -e
export STACKHERO_TOKEN="usr-xxxxxx:your-token"
serviceStore="mercure-hub" # Il nome del service store Mercure Hub (vedi step 2)
instance="..." # Una dimensione dell'istanza dallo step 3
region="europe" # Un nome di regione dallo step 3
# Crea uno stack per il suo servizio (usa l'organizzazione predefinita; aggiunga --organization se necessario)
stackId=$(stackhero --format=script stack-create \
--name="My Mercure Hub stack")
echo "Stack creato: ${stackId}"
# Aggiunge Mercure Hub allo stack (i nomi vengono risolti automaticamente)
serviceId=$(stackhero --format=script service-add \
--stack="My Mercure Hub stack" \
--service-store="${serviceStore}" \
--instance="${instance}" \
--region="${region}")
echo "Servizio aggiunto: mercure-hub"
# Attende che il servizio sia completamente operativo (può richiedere alcuni minuti)
stackhero service-wait-for --service="mercure-hub"
# Recupera la configurazione del servizio, incluse le credenziali generate
stackhero service-configuration-get --service="mercure-hub" --format=json