Разверните приложение из CircleCI с помощью

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

cf login -a https://api.lyra-836.appcloud.swisscom.com -u myuser -p seret
cf push myapp

Однако я не хочу раскрывать свои личные учетные данные (учетную запись Passeport) в нашем репозитории git. Можно ли сгенерировать ключ API для этой цели?

Как вы справляетесь с этим? Мне также может понадобиться подключиться к экземпляру по ssh, чтобы запустить некоторые сценарии миграции после развертывания, то же самое происходит и там.


person cw.    schedule 05.01.2018    source источник


Ответы (2)


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

person Lafunamor    schedule 05.01.2018

В документации CircleCI есть раздел, посвященный работе с секретами: -git" rel="nofollow noreferrer">Использование переменных среды CircleCI

Установка переменных окружения для всех команд без их добавления в git

Иногда вам нужно будет добавить ключ API или какой-либо другой секрет в качестве переменной среды. Возможно, вы не захотите добавлять значение в свою историю git. Вместо этого вы можете добавить переменные среды, используя страницу Project settings › Environment Variables вашего проекта.

В этой документации описывается, как сохранять в зашифрованном виде внутри вашей системы контроля версий.

Если вы предпочитаете, чтобы ваши конфиденциальные переменные среды были зарегистрированы в git, но зашифрованы, вы можете следовать процессу, описанному в circleci. /зашифрованные-файлы.

person meip    schedule 05.01.2018