Каков идеальный способ настроить несколько сред (например, dev, stage и prod) для приложений Google Cloud Run?

У меня есть образец приложения, работающий в Google Cloud Run, в комплекте с компакт-диском от GitHub с использованием Cloud Build et al. Я хотел бы, чтобы разные ветки были развернуты в разных средах (dev, stage и т. Д.), Однако документация не намекает на какую-либо настройку, подобную этой.

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

Я нашел один ответ (Как заставить Cloud Run обрабатывать несколько одновременных развертываний?), что подтверждает, что эта практика была соблюдена, но я просто хочу подтвердить, действительно ли это лучший способ или есть ли что-то более подходящее для этой цели со стороны GCP.

Я новичок в Google Cloud Run, а также во всей Google Cloud Platform в целом.


comment
Это зависит от того, чего вы хотите достичь. Обычно Dev, Staging, Production - это отдельные проекты с собственными ресурсами. Это для авторизации, разделения и безопасности. Ваш вопрос не подходит для Stack Overflow, поскольку вы запрашиваете мнения / рекомендации, которые не по теме. Вместо этого укажите проблему, которую вы пытаетесь решить, проведенное исследование и ошибки / проблемы, которые необходимо исправить / исправить. Вы можете попробовать такие форумы, как Reddit или Quora. stackoverflow.com/help/on-topic   -  person John Hanley    schedule 22.08.2020
comment
Нет лучшего ответа, чем этот, предоставленный @JohnHanley. Подумайте об авторизации, процессе разработки, о том, кто отвечает за приложение в соответствии со средой, ...   -  person guillaume blaquiere    schedule 23.08.2020


Ответы (1)


Я решил использовать отдельные экземпляры Cloud Run в соответствии с моими первоначальными мыслями.

Поскольку часть моих аргументов в пользу использования Cloud Run заключается в модернизации устаревших приложений Laravel, этот подход должен работать нормально.

Как отметили комментаторы, это субъективная тема, поэтому YMMV.

person aalaap    schedule 24.08.2020