Node.js: 4. Creare il servizio
Questa documentazione fa parte della guida Automatizzare con la CLI. Consulta la guida completa qui: Avvia Node.js, recupera le sue credenziali e modifica la sua configurazione in modo programmato con la Stackhero CLI.
👋 Benvenuto nella documentazione di Stackhero!
Stackhero offre un ambiente Node.js cloud pronto all'uso, progettato per aiutarti a lavorare più velocemente:
- Distribuisci in produzione in pochi secondi con un semplice
git push. Non sono necessari strumenti aggiuntivi o configurazioni manuali.- Utilizza il tuo dominio e approfitta dei certificati HTTPS automatici, mantenendo la tua applicazione sicura senza configurazioni extra.
- Backup automatici, aggiornamenti con un clic e prezzi prevedibili ti permettono di concentrarti sulle funzionalità, mentre Stackhero gestisce l'infrastruttura per te.
- Basato su infrastruttura privata e dedicata per prestazioni costanti e sicurezza elevata.
Risparmia tempo e riduci la complessità operativa: puoi avere la tua applicazione in esecuzione su l'hosting Node.js cloud di Stackhero in pochi minuti.
Ecco uno script di esempio che crea uno stack, aggiunge il suo servizio Node.js, 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="node-js" # Il nome del service store Node.js (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 Node.js stack")
echo "Stack creato: ${stackId}"
# Aggiunge Node.js allo stack (i nomi vengono risolti automaticamente)
serviceId=$(stackhero --format=script service-add \
--stack="My Node.js stack" \
--service-store="${serviceStore}" \
--instance="${instance}" \
--region="${region}")
echo "Servizio aggiunto: node-js"
# Attende che il servizio sia completamente operativo (può richiedere alcuni minuti)
stackhero service-wait-for --service="node-js"
# Recupera la configurazione del servizio, incluse le credenziali generate
stackhero service-configuration-get --service="node-js" --format=json