Сборка Google Cloud использует другой файл env из ведра gs для разных сред - PullRequest
0 голосов
/ 27 мая 2020

Я использую облачную сборку Google для развертывания облачных функций.

Но у меня есть разные файлы env для каждой среды (стадия / предварительная версия / производство).

Кто-нибудь может указать мне на правильное направление для настройки разных файлов env в разных средах.

Я думаю о хранении файла env в разных сегментах для каждой среды и использовании его в облачной сборке для установки переменных env путем извлечения файлов из разных сегментов в зависимости от того, в какой среде я развертываюсь. Я не знаю, как это сделать прямо сейчас.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 27 мая 2020

В зависимости от вашего конкретного варианта использования вы можете рассмотреть возможность использования триггеров GitHub и автоматически развертывать свои облачные функции всякий раз, когда вы sh вносите изменения в свой репозиторий.

Это также позволяет вам разделить ваши среды на 3 ветви (стадия / предварительная версия / производство), и каждый из триггеров будет прослушивать один из триггеров.

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

Этот подход также быстрее чем читать / копировать файлы из облачного хранилища, и это проще, Cloud Build просто нужно развернуть вашу облачную функцию, поскольку все файлы среды хранятся в вашем репозитории GitHub.

...