Python: 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 Python.
👋 Bienvenue sur la documentation de Stackhero !
Stackhero propose une solution Python 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 sauvegardes automatiques, de mises à jour en un clic, ainsi que 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 d'hébergement Python cloud de Stackhero !
L'utilisation d'un environnement de staging est une bonne pratique à adopter en complément des environnements de développement et de production. Il reproduit l'environnement de production afin de tester vos mises à jour et modifications avant leur mise en ligne, ce qui réduit les risques d'incidents en production.
Un environnement de staging doit être aussi proche que possible de la production.
Cependant, il doit utiliser une copie de votre base de données de production ou des services connectés, et non la base de données de production en direct.
Si votre service Python dépend de bases de données ou d'autres services, recréez-les dans une nouvelle stack
<Project> - Staging.
Suivez ces étapes pour configurer un environnement de staging avec Stackhero :
- Sur le tableau de bord Stackhero, renommez votre stack existante de
<Project>en<Project> - Production. Par exemple, si votre projet s'appelleChat Bot, la stack devientChat Bot - Production. - Créez une nouvelle stack nommée
<Project> - Staging. Pour le projetChat Bot, la stack devientChat Bot - Staging. - Lancez un service Python dans la stack de staging.
- Récupérez la commande
git remoteet suivez les instructions de la documentation Déployer sur l'environnement de staging.
Cette configuration vous garantit un environnement de staging pleinement opérationnel pour tester vos mises à jour avant leur déploiement en production.