Ruby: Déployer dans 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 dans la documentation Stackhero !
Stackhero propose une solution Ruby cloud clé en main 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 bénéficiez de la configuration automatique des certificats HTTPS pour une sécurité accrue.
- Profitez de la sauvegarde automatique, des mises à jour en un clic et d'une tarification simple, transparente et prévisible.
- Bénéficiez d'une performance optimale et d'une sécurité robuste grâce à une infrastructure privée et dédiée.
Gagnez du temps et simplifiez-vous la vie : il ne vous faut que 5 minutes pour essayer la solution Ruby cloud hosting de Stackhero !
Gérer des environnements séparés tels que staging et production est fortement recommandé. Comme expliqué dans Configurer un environnement de staging, vous pouvez déployer dans chaque environnement avec différents remotes Git.
Commencez par renommer le dépôt distant 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 originale :
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 staging en utilisant :
git push stackhero-staging main
Ou déployer en production avec :
git push stackhero-production main
Pour simplifier davantage le processus de déploiement, envisagez d'utiliser la version améliorée du Makefile.
Avec ce
Makefileamélioré, le déploiement en production ou en staging peut être effectué facilement en utilisantmake deploy-productionoumake deploy-staging.