Ruby: Mise en place d'un environnement de staging

Cette documentation fait partie du guide Usages avancés. Consultez le guide complet ici : Aller plus loin avec vos déploiements Ruby.

👋 Bienvenue sur la documentation de Stackhero !

Stackhero propose une solution Ruby cloud prête à l'emploi qui offre de nombreux avantages, notamment :

  • Déployez votre application en quelques secondes avec un simple git push.
  • Utilisez votre propre nom de domaine et profitez de la configuration automatique des certificats HTTPS pour une sécurité renforcée.
  • Bénéficiez de la sauvegarde automatique, des mises à jour en un clic et d'une tarification simple, transparente et prévisible.
  • Profitez d'une performance optimale et d'une sécurité renforcée grâce à une VM privée et dédiée.

Gagnez du temps et simplifiez-vous la vie : il suffit de 5 minutes pour essayer la solution Ruby cloud hosting de Stackhero !

Un environnement staging est une bonne pratique à utiliser en complément de vos environnements development et production. Il reproduit votre environnement de production afin de tester les mises à jour et modifications avant leur mise en ligne.

Un environnement de staging doit être aussi proche que possible de la production.

Cependant, veillez à ce que l'environnement de staging utilise un clone de la base de données de production, et non la base de données de production elle-même.

Si votre service Ruby est lié à une base de données ou à d'autres services, recréez-les dans la nouvelle stack <Project> - Staging.

Pour créer un environnement de staging sur Stackhero, suivez ces étapes :

  1. Sur le tableau de bord Stackhero, renommez votre stack existante de <Project> en <Project> - Production. Par exemple, si votre projet s'appelle Chat Bot, renommez la stack en Chat Bot - Production.
  2. Créez une nouvelle stack nommée <Project> - Staging. Dans l'exemple précédent, cela donne Chat Bot - Staging.
  3. Lancez un service Ruby dans la stack de staging.
  4. Récupérez la valeur de la commande git remote et suivez les instructions de la section Déployer sur l'environnement de staging.

En suivant ces étapes, vous disposerez d'un environnement de staging correctement configuré pour tester et valider vos mises à jour avant leur passage en production.