Разверните приложение из CircleCI с помощью
Я рассчитываю на автоматическое развертывание моего приложения после выпуска новой версии. Мы используем CircleCI, поэтому запуск этих команд не должен иметь большого значения.
cf login -a https://api.lyra-836.appcloud.swisscom.com -u myuser -p seret
cf push myapp
Однако я не хочу раскрывать свои личные учетные данные (учетная запись Passeport) в нашем git-хранилище. Можно ли сгенерировать ключ API для этой цели?
Как вы справляетесь с этим? Мне также может понадобиться ssh в экземпляр, чтобы запустить некоторые сценарии миграции после развертывания, то же самое и там.
2 ответа
В настоящее время облако приложений Swisscoms не предлагает технические учетные записи, но вы можете легко создать дополнительную учетную запись. Затем добавьте его в свой org/space в качестве разработчика, и он сможет удовлетворить ваши потребности.
В документации CircleCI есть раздел об обработке секретов: Использование переменных среды CircleCI
Установка переменных среды для всех команд без добавления их в git
Иногда вам нужно добавить ключ API или другой секретный ключ в качестве переменной среды. Возможно, вы не захотите добавлять значение в вашу историю git. Вместо этого вы можете добавить переменные среды, используя страницу "Настройки проекта"> "Переменные среды" вашего проекта.
Эта документация описывает, как хранить зашифрованные вещи в вашей VCS.
Если вы предпочитаете хранить свои конфиденциальные переменные среды в git, но в зашифрованном виде, вы можете следовать процессу, описанному в https://github.com/circleci/encrypted-files.