Скрипты для управления инсталляцией¶
Порядок запуска скриптов¶
Скрипты запускаются в backend-сервисе инсталляции:
- для Docker Compose:
- для Helm:
Переменные, передаваемые в скрипт, являются строго позиционными и обозначаются ключом --script-arg
, опциональные переменные указаны в квадратных скобках.
Доступные команды¶
set_new_secret_key
¶
Данная команда устанавливает новое значение переменной окружения SECRET_KEY
. Чтобы избежать проблем с кодировкой, алиасами или других неожиданных действий консоли, значение NEW_SECRET_KEY
рекомендуется скопировать из вывода в терминале после окончания работы скрипта.
Синтаксис
Варианты использования
-
Изменение с явно указанного
OLD_SECRET_KEY
на явно указанныйNEW_SECRET_KEY
. Данное изменение требуется в ситуации, когда во время запуска инсталляции значение переменной окруженияSECRET_KEY
отличалось отOLD_SECRET_KEY
../manage.py runscript set_new_secret_key --script-arg="NEW_SECRET_KEY" --script-arg="OLD_SECRET_KEY"
Данная команда перешифрует все чувствительные поля с переданного
OLD_SECRET_KEY
наNEW_SECRET_KEY
.Важно: Если значение переменной
SECRET_KEY
на момент запуска скрипта не совпадало сNEW_SECRET_KEY
, после успешного окончания скрипта необходимо изменить значение переменнойSECRET_KEY
наNEW_SECRET_KEY
, и перезапустить инсталляцию. -
Изменение на явно указанный
NEW_SECRET_KEY
без указанияOLD_SECRET_KEY
. Требуется в ситуации, когдаOLD_SECRET_KEY
совпадает с указанным вsettings.SECRET_KEY
.Данная команда перешифрует все чувствительные поля с ключа, установленного в
settings.SECRET_KEY
наNEW_SECRET_KEY
.После успешного окончания скрипта необходимо изменить значение переменной
SECRET_KEY
наNEW_SECRET_KEY
и пере запустить инсталляцию.