2015-09-04 2 views
0

Наша GAE не оленья кожа в настоящее время объявить какие-либо модули, и мы хотели бы, чтобы преобразовать его, как и described here, а затем добавить 2-й модуль, для выполнения серверной работыПеренос на модули модулей приложений, тестовые версии?

Я запутался о том, как я могу проверить новый модульный конфигурацию в тестовой среде (например, тестовую «версию») без деклараций модулей, протекающих в нашу версию по умолчанию (называемую «prod»). Наш нормальный процесс разработки - это внедрение нового кода в тестовую версию. например в app.yaml

мы изменяем:

version: prod

в

version: testing

..и затем развернуть. Как только он будет работать, мы снова вернемся к version: prod и разворачиваем снова. Однако, как документы объяснить, версии в настоящее время принадлежат к модулям:

modules structure

Так что, когда я хочу, чтобы проверить, имеющий 2-й модуль, он, кажется, что объявление модуля выше рамки «версии ', и, следовательно, может повлиять на другие версии (например, «prod»). Например, я уже развернут приложение двигатель с этим app.yaml

application: simple-sample 
version: prod 
runtime: python27 

Затем я перенастроить мое приложение, чтобы использовать модуль «работник», и у меня есть два YAML файлы:

app.yaml

application: simple-sample 
version: testing 
runtime: python27 

и worker.yaml

application: simple-sample 
module: worker 
version: testing 
runtime: python27 

Когда я раскрываю этот код, он собирается иметь никакого влияния на вер sion в настоящее время работает как «prod»? То есть будет ли «prod» теперь знать модули? Основываясь на приведенной выше диаграмме, кажется, что это произойдет, но если это так, я не вижу, как я могу проверить свое преобразование.

+0

Почему это было приостановлено? –

ответ

1

Ваше текущее приложение уже работает как по умолчанию. Вы должны иметь возможность проверить это, используя url parsing rules по умолчанию -dot-appname.appspot.com, где вы должны получить версию вашего приложения prod.

При преобразовании приложения в модули вы должны указать это имя по умолчанию в новом файле app.yaml. И у вас будет ваша версия , которая не должна мешать вашей старой версии.

Когда вы будете готовы, вы можете раскатать преобразованное приложение на прод версии, переписывая старые приложения или вы можете развернуть новую версию, скажем prod_new и пометить это как версию приложения по умолчанию в консоли GAE (которая позволяет вам сохранить не конвертированное приложение prod, которое используется в prod-dot-default-dot-appname. appspot.com).

Смежные вопросы