Отмена развертывания маршрутов

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

gcloud app deploy dispatch.yml

в этом файле

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

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

1 ответ

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

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

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

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

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

Другие вопросы по тегам