Ruby: Revenir à une version précédente
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 bénéficiez de la configuration automatique des certificats HTTPS pour une sécurité renforcée.
- Profitez de la tranquillité d'esprit avec des sauvegardes automatiques, des mises à jour en un clic, et une tarification simple, transparente et prévisible.
- Obtenez des performances optimales et une sécurité robuste grâce à une VM privée et dédiée.
Gagnez du temps et simplifiez-vous la vie : il ne faut que 5 minutes pour essayer la solution Ruby cloud hosting de Stackhero !
Si votre déploiement en production ne fonctionne pas comme prévu, vous pouvez revenir en arrière en déployant un ancien commit. Utilisez d'abord la commande ci-dessous pour voir votre historique de commits :
git log
Cette commande affiche la date, le hash du commit et la description pour chaque commit de votre dépôt. Par exemple, vous pourriez voir une sortie comme :
commit cccc8b3ebdccb9abc1926ef49ee589dae5c5fe06 (HEAD -> main, stackhero/main)
Author: Developer
Date: Fri Apr 28 09:36:18 +0000
Break the code
commit bbbb622301772072c3d82f3cc0d91e29e6e84901
Author: Developer
Date: Wed Apr 26 12:49:28 +0000
Update the code
commit aaaa1d8b06535b413e0df8298ccf52339dfef3ff
Author: Developer
Date: Wed Apr 26 12:44:50 +0000
Improve the code
Si le commit avec le message "Break the code" (hash cccc...) est en cours d'exécution en production, et que vous décidez de revenir au commit précédent "Update the code" (hash bbbb...), exécutez :
git push -f stackhero bbbb622301772072c3d82f3cc0d91e29e6e84901:main
Pour éviter de déployer du code défectueux et augmenter la stabilité de votre production, il est fortement recommandé d'avoir un environnement "staging".
Situé entre les environnements "development" et "production", l'environnement "staging" fournit une réplique quasi exacte de l'environnement de production. Cela vous permet de tester votre code et d'assurer sa qualité avant de le déployer en production.
En utilisant un environnement de staging, vous pouvez être plus confiant dans la fonctionnalité et la performance de votre code, assurant un déploiement en production plus fiable et robuste.
Ce type d'environnement sera discuté plus tard dans la documentation.