Свойства среды, недоступные в Django ElasticBeanstalk - PullRequest
1 голос
/ 14 июля 2020

Я установил несколько свойств переменных, перейдя в среду -> конфигурация -> Изменить программное обеспечение -> Свойства среды.

Когда IS SH в экземпляре, активируйте виртуальную среду и запустите python и проверьте переменную, она ничего не вернет.

Это то, что я набираю перед тем, как войти в оболочку python:

source /opt/python/run/venv/bin/activate
cd /opt/python/current/app/
python

>>> import os
>>> os.environ.get('VARIABLE')
>>>

1 Ответ

1 голос
/ 14 июля 2020

Поскольку вы используете Amazon Linux 1 , переменные env EB: хранятся в /opt/python/current/env . Таким образом, чтобы получить их после того, как вы s sh в экземпляр, вы можете сделать следующее:

source /opt/python/current/env
...