Запустите оболочку django в контексте службы systemd - PullRequest
0 голосов
/ 13 мая 2019

Мне нужно запустить оболочку Django в контексте службы systemd приложения Django.

Приложение Django управляется systemd.В среде разработки секреты устанавливаются как переменные среды прямо в файле сервисного модуля следующим образом:

[Service]
Environment=SECRET_KEY=wow_such_secret_so_key

Иногда мне нужно запускать команды Django, которые изменяют некоторые данные в базе данных.В этом случае мне также необходимо предоставить пароль базы данных.Если моя команда использует какой-то внешний API, мне также нужно предоставить учетные данные для этого.На данный момент мне нужно выполнить эти команды следующим образом:

DB_PWD=very_secret API_CREDS=so_password python manage.py custom_django_command

Есть ли способ запустить оболочку Django, чтобы она могла обращаться к переменным окружения, но без явного их указания?

...