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 sur la documentation de Stackhero !

Stackhero propose une solution cloud Python prête à l'emploi offrant 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 d'hébergement cloud Python de Stackhero !

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.