Après avoir correctement configuré un Développement et un serveur de Production de serveur, je tiens à mettre en place une mise en scène de l'environnement sur Google App Engine utile pour tester de nouvelles versions live avant de les déployer en production.
Je sais que les deux approches différentes:
A. La première option est par la modification de l' application.yaml version de paramètre.
version: app-staging
Ce que je n'aime pas de cette approche est que les données de Production est pollué par ma mise en scène tests car (corrigez-moi si je me trompe):
- Mise en scène de la version et de la version de Production de partager la même banque de données
Mise en scène de la version et de la version de Production de partager les mêmes journaux
Concernant le premier point, je ne sais pas si cela peut être "fixe" à l'aide de la nouvelle les espaces de noms API python.
B. La deuxième option est par la modification de l' application.yaml application paramètre
application: foonamestaging
avec cette approche, je voudrais créer une deuxième application totalement indépendante de la version de Production.
Le seul inconvénient que je vois, c'est que je suis obligé de configurer une deuxième application (administrateurs mis en place).
Avec une sauvegarde\outil de restauration comme Gaebar cette solution fonctionne bien aussi.
Ce type d'approche que vous utilisez pour configurer un environnement de test pour votre application web?
Aussi, avez-vous des scripts automatisés pour modifier les données avant de les déployer?