2015-06-16 8 views
2

Я пытаюсь создать приложение в сервисах DevOps, используя службы API Alchemy. Каждый раз, когда я пытаюсь создать и развернуть приложение, мне нужно установить Alchemy_Key в переменную среды Bluemix. Является ли их возможностью автоматизировать создание пользовательской переменной?Как автоматизировать создание пользовательской переменной vCAP в развертывании Bluemix?

+0

настройка переменных окружения должна сохраняться после повторного развёртывания. Вы видите, что переменная среды теряется? – lmsurprenant

ответ

2

Вы можете автоматизировать процесс создания определенной пользователем переменной окружения, добавив следующие строки в файл manifest.yml:

env: 
    ALCHEMY_KEY: ${value} 

Пожалуйста, обратитесь к следующей ссылке для получения дополнительных атрибутов, которые будут использоваться в manifest.yml для развертывание приложений: http://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html

Спасибо.

+0

Я бы не стал устанавливать ключи и пароли в manifest.yml, потому что я предпочитаю не помещать эти вещи в исходный контроль (трудно контролировать их доступ). – lmsurprenant

+0

Чтобы избежать раскрытия ключей в manifest.yml, одним из способов является добавление пользовательской службы, как описано в статье Никласа Хейдлофа: http://heidloff.net/nh/home.nsf/article.xsp?id=16.12.2014110019NHEDRA. HTM –

1

Вы также можете использовать команду CLI сравни: сравни установленный окр

Cf помощь Набор-ENV ИМЯ: установку окр - Установить переменную ENV для приложения

ALIAS: себе

ИСПОЛЬЗОВАНИЕ: сравните установленного окр APP_NAME ENV_VAR_NAME ENV_VAR_VALUE