Я пытаюсь создать приложение в сервисах DevOps, используя службы API Alchemy. Каждый раз, когда я пытаюсь создать и развернуть приложение, мне нужно установить Alchemy_Key в переменную среды Bluemix. Является ли их возможностью автоматизировать создание пользовательской переменной?Как автоматизировать создание пользовательской переменной vCAP в развертывании Bluemix?
ответ
Вы можете автоматизировать процесс создания определенной пользователем переменной окружения, добавив следующие строки в файл manifest.yml:
env:
ALCHEMY_KEY: ${value}
Пожалуйста, обратитесь к следующей ссылке для получения дополнительных атрибутов, которые будут использоваться в manifest.yml для развертывание приложений: http://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html
Спасибо.
Я бы не стал устанавливать ключи и пароли в manifest.yml, потому что я предпочитаю не помещать эти вещи в исходный контроль (трудно контролировать их доступ). – lmsurprenant
Чтобы избежать раскрытия ключей в manifest.yml, одним из способов является добавление пользовательской службы, как описано в статье Никласа Хейдлофа: http://heidloff.net/nh/home.nsf/article.xsp?id=16.12.2014110019NHEDRA. HTM –
Вы также можете использовать команду CLI сравни: сравни установленный окр
Cf помощь Набор-ENV ИМЯ: установку окр - Установить переменную ENV для приложения
ALIAS: себе
ИСПОЛЬЗОВАНИЕ: сравните установленного окр APP_NAME ENV_VAR_NAME ENV_VAR_VALUE
настройка переменных окружения должна сохраняться после повторного развёртывания. Вы видите, что переменная среды теряется? – lmsurprenant