У меня есть settings.py
файл для моего Django проекта, который считывает переменные окружения для некоторых полей. Это прекрасно работает для местного развития. Я не уверен, как сделать эту работу для моей сборки Jenkins (проект Freestyle). Дополнительный уровень сложности заключается в том, что некоторые из этих переменных содержат конфиденциальные данные (пароли и т. Д. c.) И поэтому должны быть защищены.
До сих пор я мог использовать Плагин привязки учетных данных для настройки секретного файла .env
и может успешно обращаться к нему как к переменной среды.
- Как мне go настроить все «фактические» переменные из этого файла? Или это плохая практика?
- Если это не плохо, не будут ли эти переменные продолжать жить на сервере после завершения сборки?
- Если это плохо, как лучше всего это сделать? сделай это? Я могу достаточно легко обновить файл
settings.py
, если необходимо, чтобы это работало. - Может быть, использовать что-то вроде django -environ - это правильный подход?