Привет! Я использую Docker для создания веб-приложения Django для производства через Docker -Compose, и он использует файл .env.prod для переменных среды. * docker -compose файл отлично работает и развертывается на сервере без проблем через CI / CD на GitLab.
Я надеялся использовать такую же структуру, но просто иметь файл .env.dev, поэтому мне не нужно изменять файл настроек каким-либо образом. Проблема в том, что я не могу найти, как установить переменные окружения из внешнего файла в режиме разработки. В настоящий момент команда "python manage.py runserver" не получает файл .env с данными. Единственный обходной путь, который я вижу, это наличие файла local_settings.py, которого я надеялся избежать. Пример того, чего я пытаюсь достичь, приведен ниже в файле settings.py.
DEBUG = int(os.environ.get("DEBUG", default=0))
с файлом .env.dev.
DEBUG=1
DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 149.28.188.180 [::1]
Заранее спасибо. Я уверен, что упускаю что-то легкое.