Разная настройка разных версий одной и той же службы в стандарте GAE
Я развернул несколько версий одной и той же службы и хочу, чтобы они были настроены по-разному.Например, версия test
службы должна работать на экземплярах с более низкой спецификацией (и без простаивающих экземпляров), чем версия prod
одной и той же службы.
Поскольку оба развертывания совместно используют один и тот же appengine-web.xml
Как мне поддерживать и использовать разные версии этого файла конфигурации?
В более раннем проекте я использовал отдельные версии appengine-web.xml.test
и appengine-web.xml.prod
в Git (сам appengine-web.xml
был .gitignore
-г).Затем я написал простую программу сборки, которая переписывает appengine-web.xml
соответствующей версией, а затем запускает команды сборки и развертывания.Для этого использовался AppEngine SDK.
В моем текущем проекте я использую GCloud SDK.Возможно ли лучшее / простое решение?