Node.js: 4. Crear el servicio
Esta documentación forma parte de la guía Automatice con la CLI. Consulte la guía completa aquí: Inicie Node.js, recupere sus credenciales y modifique su configuración de forma programática con la CLI de Stackhero.
👋 ¡Bienvenido a la documentación de Stackhero!
Stackhero le ofrece un entorno Node.js en la nube listo para usar, diseñado para ayudarle a avanzar más rápido:
- Despliegue en producción en segundos con un simple
git push. No necesita herramientas adicionales ni configuraciones manuales.- Utilice su propio dominio y benefíciese de certificados HTTPS automáticos, manteniendo su aplicación segura sin configuraciones extra.
- Copias de seguridad automáticas, actualizaciones con un solo clic y precios predecibles le permiten centrarse en desarrollar funcionalidades, mientras Stackhero gestiona la infraestructura por usted.
- Basado en infraestructura privada y dedicada para un rendimiento constante y una seguridad robusta.
Ahorre tiempo y reduzca la carga operativa: puede tener su aplicación funcionando en el hosting Node.js en la nube de Stackhero en solo unos minutos.
Aquí tiene un ejemplo de script que crea un stack, añade su servicio Node.js, espera a que se inicie, recupera su configuración (incluyendo las credenciales generadas) y luego aplica una nueva configuración.
#!/bin/bash
set -e
export STACKHERO_TOKEN="usr-xxxxxx:your-token"
serviceStore="node-js" # El nombre del store de servicio Node.js (ver paso 2)
instance="..." # Un tamaño de instancia del paso 3
region="europe" # Un nombre de región del paso 3
# Crear un stack para su servicio (usa su organización por defecto; añada --organization si es necesario)
stackId=$(stackhero --format=script stack-create \
--name="My Node.js stack")
echo "Stack creado: ${stackId}"
# Añadir Node.js al stack (los nombres se resuelven automáticamente)
serviceId=$(stackhero --format=script service-add \
--stack="My Node.js stack" \
--service-store="${serviceStore}" \
--instance="${instance}" \
--region="${region}")
echo "Servicio añadido: node-js"
# Esperar a que el servicio esté completamente en funcionamiento (esto puede tardar un par de minutos)
stackhero service-wait-for --service="node-js"
# Recuperar la configuración del servicio, incluidas las credenciales generadas
stackhero service-configuration-get --service="node-js" --format=json