Ruby: Desplegar en el entorno de staging

Esta documentación forma parte de la guía Usos avanzados. Consulte la guía completa aquí: Avanzando con sus despliegues de Ruby.

👋 ¡Bienvenido a la documentación de Stackhero!

Stackhero ofrece una solución Ruby cloud lista para usar que proporciona numerosas ventajas, entre ellas:

  • Despliegue su aplicación en segundos con un simple git push.
  • Utilice su propio nombre de dominio y benefíciese de la configuración automática de certificados HTTPS para una mayor seguridad.
  • Disfrute de copias de seguridad automáticas, actualizaciones con un solo clic y una tarifa sencilla, transparente y predecible.
  • Obtenga un rendimiento óptimo y una seguridad robusta gracias a una infraestructura privada y dedicada.

Ahorre tiempo y simplifique su vida: solo necesita 5 minutos para probar la solución de Ruby cloud hosting de Stackhero.

Gestionar entornos separados como staging y production es altamente recomendable. Como se explicó en Configurar un entorno de staging, puede desplegar en cada entorno con diferentes remotos de Git.

Comience renombrando el repositorio remoto actual. Por ejemplo, renombre el remoto "stackhero" a "stackhero-production" con este comando:

git remote rename stackhero stackhero-production

A continuación, cree un nuevo servicio Ruby para el entorno de staging. Use el comando "git remote add" proporcionado y modifíquelo como sigue (reemplace <XXXXXX> con el dominio de su servicio):

  • Comando original:

    git remote add stackhero ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git
    
  • Comando modificado:

    git remote add stackhero-staging ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git
    

Ahora puede desplegar en staging usando:

git push stackhero-staging main

O desplegar en producción con:

git push stackhero-production main

Para simplificar aún más el proceso de despliegue, considere usar la versión mejorada del Makefile.

Con este Makefile mejorado, el despliegue en producción o staging se puede realizar fácilmente usando make deploy-production o make deploy-staging.