Почему в проект не экспортируется переменная окружения?
Всем привет!
На ВДС c debin 8 развернут проект на Django , в environment добавлена переменная (export foo=bar).
При активации виртуального окружения и запуска manage.py shell с последующими print os.getenv('foo') выводится значение переменной.
Но в самом проекте такая же команда возвращает none.
Из-за чего это может быть ?
Как это узнать ? Я просто в проекте делаю в одной из вьюх запись в файл значения этой переменной чтобы протестировать, если я runserver запущу, как мне дернуть эту вьюху ?
DennyD314: если у сервера не перекрыт порт 8000, то запускаете python manage.py runserver <ip-адрес сервера>:8000, открываете браузер и подключаетесь к http://<ip-адрес-сервера>:8000
Я знаю как через uwsgi сделать, я хотел бы иначе сделать, чтобы работало в общем случае, то есть вне зависимости от того, каким способом развернуто приложение.
DennyD314: не выйдет. Из /etc/enviroment и других подобных файлов переменные окружения считывает командный интерпретатор, а uwsgi его не запускает. Можно попробовать в конфиг добавить