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 :

  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, la stack devient Chat Bot - Production.
  2. Créez une nouvelle stack nommée <Project> - Staging. Pour le projet Chat Bot, la stack devient Chat Bot - Staging.
  3. Lancez un service Python dans la stack de staging.
  4. Récupérez la commande git remote et 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.