Python: Mettre en place 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 dans la documentation Stackhero !

Stackhero offre une solution Python cloud clé en main conçue pour simplifier vos déploiements :

  • Déployez votre application en production en quelques secondes grâce à un simple git push.
  • Utilisez votre propre nom de domaine, avec une configuration automatique du certificat HTTPS pour des connexions sécurisées gérées pour vous.
  • Profitez de sauvegardes automatiques, de mises à jour en un clic et d'une tarification prévisible, afin que vous puissiez vous concentrer sur votre code plutôt que sur la gestion de l'infrastructure.
  • Bénéficiez d'une performance et d'une sécurité accrues sur une infrastructure privée et dédiée. Votre environnement est isolé et protégé.

Gagnez du temps et simplifiez votre workflow : votre code peut être en ligne avec l'hébergement Python cloud de Stackhero en seulement 5 minutes.

Un environnement de staging est une bonne pratique lorsqu'il est utilisé avec les environnements de développement et de production. Il réplique l'environnement de production afin que vous puissiez tester les mises à jour et les modifications avant de les mettre en ligne, réduisant ainsi le risque de problèmes en production.

Un environnement de staging doit refléter de près l'environnement de production.

Cependant, il doit utiliser une version clonée de votre base de données de production ou des services connectés plutôt que 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 un nouveau stack <Project> - Staging.

Suivez ces étapes pour configurer un environnement de staging avec Stackhero :

  1. Sur le tableau de bord Stackhero, renommez votre stack existant de <Project> à <Project> - Production. Par exemple, si votre projet s'appelle Chat Bot, le stack devient Chat Bot - Production.
  2. Créez un nouveau stack nommé <Project> - Staging. Pour le projet Chat Bot, le stack devient Chat Bot - Staging.
  3. Démarrez un service Python dans le stack de staging.
  4. Récupérez la commande git remote et suivez les instructions dans la documentation Déployer sur l'environnement de staging.

Cette configuration vous assure d'avoir un environnement de staging entièrement fonctionnel pour tester les mises à jour avant le déploiement en production.