Después de haber configurado correctamente un servidor Desarrollo y una servidor Producción, me gustaría establecer una ambiente Staging en Google App Engine útil para probar las nuevas versiones desarrolladas vivir antes de desplegarlos en producción.Cómo configurar un entorno de ensayo en Google App Engine
sé dos enfoques diferentes:
A. La primera opción es modificando el parámetro app.yamlversión.
version: app-staging
Lo que no me gusta de este enfoque es que los datos de producción está contaminada con mis exámenes de clasificación debido a que (corríjanme si me equivoco):
- estadificación versión y la versión de producción de la cuota mismo almacén de datos
-
versión Puesta en escena y la versión de producción comparten los mismos registros
En cuanto t El primer punto, no sé si podría "arreglarse" usando el nuevo namespaces python API.
B. La segunda opción es modificando el parámetro app.yamlaplicación
application: foonamestaging
con este enfoque, me gustaría crear una segunda aplicación totalmente independiente de la versión de producción.
El único inconveniente que veo es que me veo obligado a configurar una segunda aplicación (configuración de administradores).
Con una herramienta de copia de seguridad \ restore como Gaebar esta solución también funciona bien.
¿Qué tipo de enfoque está utilizando para configurar un entorno de ensayo para su aplicación web?
Además, ¿tiene algún script automatizado para cambiar el yall antes de implementarlo?
Tenga en cuenta que la opción B puede ser una violación de los TOS del motor de la aplicación de Google. – bdonlan
@bdolan ¿Tiene alguna referencia al respecto? – systempuntoout
http://code.google.com/appengine/terms.html 4.4. No puede desarrollar múltiples aplicaciones para simular o actuar como una sola aplicación o acceder de otra manera al servicio de una manera destinada a evitar incurrir en tarifas. – bdonlan