Отмена развертывания маршрутов - PullRequest
0 голосов
/ 02 февраля 2019

У меня были некоторые существующие службы GAE, настроенные с их маршрутами отправки.Я хотел добавить маршрут отправки в новый сервис.Итак, я выполнил следующую команду

gcloud app deploy dispatch.yml

для этого файла

dispatch:
  - url: "<my path>/eth/*"
    service: my-new-service

Однако все существующие маршруты для существующих служб были сброшены.Как я могу отменить это или восстановить предыдущие маршруты?

1 Ответ

0 голосов
/ 02 февраля 2019

Файл dispatch.yaml - это конфигурация уровня приложения, которая используется всеми службами приложения.Все маршруты для всех служб должны быть объединены в файл.

Развертывание одной версии файла заменяет предыдущую, поэтому вам не нужно удалять из нее маршруты, которые вы хотите сохранить.

На самом деле, нет способа отменить развертывание dispatch.yaml из облачной консоли, вам просто нужно повторно развернуть предыдущую версию файла.Надеюсь, у вас это было под контролем версий.

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

Примечание : учтите, что существуют другие общие конфигурации (см. Дополнительные файлы конфигурации ), которые требуют аналогичного внимания.

...