Как запустить гибкую среду и стандартную среду в одном проекте Google App Engine? - PullRequest
0 голосов
/ 05 марта 2020

Этот ответ, { ссылка }, предполагает, что вы можете запустить как гибкую среду, так и стандартную среду. На этой странице https://cloud.google.com/appengine/docs/the-appengine-environments говорится: «Вы также можете одновременно использовать обе среды для своего приложения и позволить своим службам использовать преимущества каждой среды».

Я предполагаю, что означает, что вы можете запускать оба типа сред в одном проекте. Я ошибаюсь, предполагая это? Я хотел бы сохранить все, что относится к одному и тому же проекту, в одном и том же проекте, и имеет смысл предположить, что вам не нужно создавать совершенно разные проекты для использования обеих сред, но я не могу найти никаких инструкций по как это сделать. Я проверил ссылку на app.yaml, https://cloud.google.com/appengine/docs/standard/python/config/appref, и не увидел ничего, что указывало бы на то, что вы можете указать среду, которую вы хотите использовать, делая их разными для разных сервисов. Я также не вижу в Google Cloud Console for App Engine ничего, что предлагало бы создать новый сервис в другой среде.

Итак, есть ли способ использовать оба типа среды, то есть гибкую и стандартную, в одном проекте? Или требуется один для создания совершенно нового проекта для добавления среды другого типа.

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

1 Ответ

1 голос
/ 06 марта 2020

У вас действительно могут быть некоторые Службы , которые используют Стандартную среду, и другие, которые используют Гибкую среду в том же проекте.

Когда вы развертываете свое приложение в App Engine, по умолчанию оно развернут в сервис по умолчанию. Затем можно развернуть другие службы, указав свойство service в файле app.yaml. Если оставить это поле пустым, служба будет развернута в службу App Engine по умолчанию. Вы можете найти более подробную информацию о service porperty здесь

Вы также можете указать среду, в которой вы хотите, чтобы ваш сервис запускался, указав env porperty в app.yaml (например, : env: flex)

Более подробную информацию об App Engine Services можно найти в документах здесь и здесь

...