Я пытаюсь установить переменные среды для проекта Nginx и Gunicorn Served Django в Ubuntu. Переменные установлены для пользователя Ubuntu, и я могу видеть значение, используя printenv VAR_EMAIL
.
Но когда я использую их django, настройки не работают, используя их как os.environ['VAR_EMAIL']
, Это не получить значение переменной в производственном режиме, а сервер не работает.
Однако это работает на стороне разработки.
ОБНОВЛЕНИЕ 1 мая 2020 года: я использовал systemd и передал переменную следующим образом в файле gunicorn.service. Это не сработает, все равно получите ключевую ошибку,) опубликует точную ошибку), поскольку она работает на Ubuntu, но я работаю на Windows, и она отлично работает с переменными среды в разработке. os.environ['var_name']
правильный способ доступа к этому? Я также попытался os.environ.get('var_name')
, как я видел в некоторых видео, которые имеют .get()
для доступа к значению. Я попробую еще раз, может быть, я сделал какую-то ошибку. Не стесняйтесь спрашивать любую необходимую информацию.
ОТВЕТИЛ - Это была ошибка с моей стороны.