Передача конфигурации приложения во время развертывания (например, CF PU SH) - PullRequest
0 голосов
/ 08 мая 2020

При развертывании приложения в Cloud Foun dry (например, cf pu sh), есть ли способ прикрепить конфигурацию c для конкретного приложения для этого развертывания?

У меня есть артефакт приложения и я хочу развернуть его несколько раз, каждый раз с разными параметрами конфигурации c, специфичными для приложения.

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

Есть ли способ определить / передать в процессе развертывания файл или раздел расширенной конфигурации, например произвольный YAML, JSON или XML или файл свойств, чтобы развернутый экземпляр приложения мог прочитать эту конфигурацию?

1 Ответ

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

Изучите переменные среды - вы можете передать их через манифест приложения [1] или через cf set-env

Если вам нужно создать файл конфигурации для вашего приложения, продолжайте, как указано выше, с env vars и создайте файл конфигурации динамически через файл .profile в вашем репо (см. пример на [2])

[1] https://docs.cloudfoundry.org/devguide/deploy-apps/manifest-attributes.html#env -block

[2] https://github.com/starkandwayne/ghost-for-cloudfoundry/blob/production/.profile

...