Использование учетных данных Rails в Gitlab CI - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть определенные переменные окружения, которые мне нужно использовать в Gitlab CI.Мне нужно, чтобы эти переменные были в учетных данных Rails, а не сохранялись в бегунах Gitlab через настройки.

Я работаю над этим уже около недели и изо всех сил пытаюсь найти работающее решение.В идеальном формате можно использовать разметку в стиле ERB (то есть - <%= Rails.application.credentials[:my_credential] %>), но, конечно, я не могу предварительно обработать ERB, чтобы Gitlab CI все еще работал.

Как использовать переменные ENVна Gitlab CI, который нельзя сохранить вручную в бегуне?

1 Ответ

0 голосов
/ 08 февраля 2019

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

Вот пример одного из способов сделать это.Обратите внимание, что вам нужно добавить .erb к расширению файла.

...