Ruby: Configurar un 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 una serie de beneficios, incluyendo:

  • Despliegue su aplicación en segundos con un simple git push.
  • Use su propio nombre de dominio y benefíciese de la configuración automática de certificados HTTPS para una mayor seguridad.
  • Disfrute de la tranquilidad con copias de seguridad automáticas, actualizaciones con un clic, y precios sencillos, transparentes y predecibles.
  • Obtenga un rendimiento óptimo y una seguridad robusta gracias a una VM privada y dedicada.

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

Un entorno staging es una buena práctica para usar junto con sus entornos development y production. Replica su entorno de producción para que pueda probar actualizaciones y cambios antes de que se publiquen.

Un entorno de staging debe reflejar de cerca el entorno de producción.

Sin embargo, asegúrese de que el entorno de staging use un clon de la base de datos de producción en lugar de la base de datos de producción real.

Si su servicio Ruby está vinculado a una base de datos u otros servicios, reprodúzcalos en el nuevo stack <Project> - Staging.

Para configurar un entorno de staging en Stackhero, siga estos pasos:

  1. En el panel de Stackhero, renombre su stack existente de <Project> a <Project> - Production. Por ejemplo, si su proyecto se llama Chat Bot, renombre el stack a Chat Bot - Production.
  2. Cree un nuevo stack llamado <Project> - Staging. Usando el ejemplo anterior, esto sería Chat Bot - Staging.
  3. Inicie un servicio Ruby dentro del stack de staging.
  4. Recupere el valor del comando git remote y siga las instrucciones en la sección Desplegar en el entorno de staging.

Siguiendo estos pasos, obtendrá un entorno de staging correctamente configurado para probar y verificar actualizaciones antes de que lleguen a producción.