Ruby: Déployer sur l'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 !

Gérer des environnements séparés comme staging et production est fortement recommandé. Comme expliqué dans la section Mise en place d'un environnement de staging, vous pouvez déployer sur chaque environnement via des remotes Git différents.

Commencez par renommer le remote actuel. Par exemple, renommez le remote "stackhero" en "stackhero-production" avec cette commande :

git remote rename stackhero stackhero-production

Ensuite, créez un nouveau service Ruby pour l'environnement de staging. Utilisez la commande "git remote add" fournie et modifiez-la comme suit (remplacez <XXXXXX> par le domaine de votre service) :

  • Commande d'origine :

    git remote add stackhero ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git
    
  • Commande modifiée :

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

Vous pouvez maintenant déployer sur la staging avec :

git push stackhero-staging main

Ou déployer sur la production avec :

git push stackhero-production main

Pour simplifier encore le processus de déploiement, pensez à utiliser la version améliorée du Makefile.

Avec ce Makefile amélioré, le déploiement en production ou en staging se fait facilement avec make deploy-production ou make deploy-staging.