Django.core.exceptions.ImproperlyConfigured: Установите переменную окружения DATABASE_URL
Я получаю эту ошибку, когда пытаюсь запустить py manage.py runserver в терминале pycharm. Я впервые пытаюсь использовать Docker в одном из проектов Django. Я клонировал проект и успешно установил Docker и docker-compose. Затем я выполнил следующие команды в своей корневой папке.
docker-compose -f local.yml build
docker-compose -f local.yml up
Все прошло хорошо, все пакеты были установлены, и все миграции также были применены. Я вижу, что оба моих django и postgre запущены на рабочем столе docker.
Теперь, когда я перешел в терминал pycharm и попытался запустить localhost через runserver, я получил вышеуказанную ошибку. Он не может найти мой db_url.
Мой base.py в папке settings:
DATABASES = {"default": env.db("DATABASE_URL")}
DATABASES["default"]["ATOMIC_REQUESTS"] = True
Моя точка входа в папке production:
export DATABASE_URL="postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}"
Хотя db_url не определен в файлах внутри папки env, он экспортирован в entrypoint в папке prod, и я думаю, что это должно работать, но это не работает.
Моя корневая папка выглядит следующим образом: