После правильно настроил развитие сервера и сервера в Production, я хотел бы создать Staging среды на Google App Engine полезно для тестирования новых развитых версий до развертывания их до производства.Как создать промежуточную среду на Google App Engine
Я знаю, что два различных подхода:
А. Первый вариант является модификацией app.yamlверсии параметр.
version: app-staging
Что мне не нравится такой подход является то, что данные о производстве загрязнены моих постановочных испытания, потому что (поправьте меня, если я ошибаюсь):
- Балетмейстер версии и версия производства разделяет же Datastore
-
версия Постановка и версия производства одни и те же журналы
что касается т он первый раз, я не знаю, может ли он быть «исправлен» с использованием нового namespaces python API.
B. Второй вариант путем изменения параметра
application: foonamestaging
app.yamlприменение с этим подходом, я хотел бы создать второе приложение полностью независимое от версии производства.
Единственным недостатком, который я вижу, является то, что я вынужден настроить второе приложение (администраторы настроены).
С помощью средства резервного копирования \ восстановления, такого как Gaebar, это решение также работает.
Какой подход вы используете для настройки промежуточной среды для вашего веб-приложения?
Кроме того, есть ли у вас какой-либо автоматический скрипт для изменения yaml перед его развертыванием?
Заметим, что вариант B может быть нарушением TOS Google движка приложений. – bdonlan
@bdolan У вас есть какие-либо сведения об этом? – systempuntoout
http://code.google.com/appengine/terms.html 4.4. Вы не можете разрабатывать несколько приложений для имитации или действий в качестве одного Приложения или иным образом обращаться к Сервису таким образом, чтобы избежать сборов. – bdonlan