Перемещение экземпляров по проектам в проектах Google App Engine - PullRequest
0 голосов
/ 03 октября 2018

Как переместить экземпляры из одного проекта в другой?

Проблема: у меня есть рабочий экземпляр внешнего интерфейса и производственный экземпляр внутреннего интерфейса в 2 отдельных проектах.Я хотел бы, чтобы мои производственные экземпляры (как веб-интерфейс, так и серверный) находились в одном проекте.

Как переместить экземпляры из одного проекта в другой в Google App Engine?

1 Ответ

0 голосов
/ 03 октября 2018

2 приложения могут работать как 2 отдельных сервиса в одном проекте.Для этого вам нужно будет развернуть приложение из проекта, который исчезнет как еще одна служба в проекте, которая останется.Могут потребоваться некоторые изменения кода , в зависимости от того, как закодировано приложение.Обычно это небольшие изменения.

ИМХО было бы проще сохранить проект, в котором в данный момент размещается внешний интерфейс, и перенести его из проекта, который будет удален.Причина в том, что внешний интерфейс обычно лучше приспособлен для выполнения сервисной роли default, и он уже настроен как таковой, изменения должны быть меньше.Выполнение перемещения в другом направлении будет означать, что обе службы должны будут быть изменены.

Вам может понадобиться файл dispatch.yaml для маршрутизации входящих пакетов, если только сопоставления URL-адресов служб не являются действительноотлично сработано.Ничего страшного.

Если вы используете настраиваемые домены, с некоторой осторожностью можно сделать этот шаг (почти) прозрачным - включив новую службу и запустив ее до выхода на пенсию старого проекта.Время распространения DNS становится довольно неактуальным - и старые, и новые сервисы одновременно готовы к переходу.

Примечание : технически вы не будете «перемещать» экземпляры, вы просто остановитете, которые обслуживают проект, подлежат удалению и запускают новые для службы, добавленной в проект, для сохранения.

Более или менее связаны:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...