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, и я думаю, что это должно работать, но это не работает.

Моя корневая папка выглядит следующим образом:

enter image description here

Вернуться на верх