Управление двумя экземплярами одного и того же приложения GAE - PullRequest
2 голосов
/ 16 февраля 2011

У меня есть приложение GAE, и я развертываю его в 2 разных доменах, и они используют отдельные хранилища данных.

Однако сейчас это делается с помощью двух идентичных папок с разными конфигурациями app.yaml.

Если я внесу изменения, мне нужно снова скопировать все файлы.Есть ли для этого элегантное решение, например, наличие двух файлов app.yaml в одной папке?

Ответы [ 3 ]

5 голосов
/ 16 февраля 2011

Используйте одно приложение с пространствами имен для разделения данных между доменами.

3 голосов
/ 16 февраля 2011

Appcfg.py имеет параметр командной строки - application , который должен переопределять значение в вашем app.yaml. С его помощью вы можете развернуть один и тот же каталог в двух разных приложениях.

1 голос
/ 16 февраля 2011

Предполагая, что вы по какой-то конкретной причине избегаете предложения Ника, следующим лучшим вариантом будет включение процесса копирования в вашу систему сборки. 1 Когда вы создаете цель развертывания, maven / make / ant / "ваш любимый инструмент сборки" должен извлекать копии вашей последней ревизии из вашей системы контроля версий в отдельные каталоги, затем копировать или переименовывать соответствующие файлы yaml. 2

  1. У вас есть автоматизированный процесс сборки, верно? Если нет, это должно быть очень высоко в вашем списке, если вы стремитесь к элегантности.
  2. Вы используете систему контроля версий, верно? Я отказываюсь утверждать, что это не так, потому что это было бы просто смешно.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...