Report this

What is the reason for this report?

DATABASE_URL is not recognized after following the django setup. Database says provisioning

Posted on September 15, 2021

Connected Tutorial(This question is a follow-up to this tutorial):

How To Deploy a Django App on App Platform

As I followed the tutorial I ran into this error

[2021-09-15 19:37:52]          File "/workspace/portfoliobackend/settings.py", line 92, in <module>
[2021-09-15 19:37:52]            raise Exception("DATABASE_URL environment variable not defined")
[2021-09-15 19:37:52]        Exception: DATABASE_URL environment variable not defined
[2021-09-15 19:37:53] 
[2021-09-15 19:37:53]  !     Error while running '$ python manage.py collectstatic --noinput'.
[2021-09-15 19:37:53]        See traceback above for details.
[2021-09-15 19:37:53] 
[2021-09-15 19:37:53]        You may need to update application code to resolve this error.
[2021-09-15 19:37:53]        Or, you can disable collectstatic for this application:
[2021-09-15 19:37:53] 
[2021-09-15 19:37:53]           $ heroku config:set DISABLE_COLLECTSTATIC=1
[2021-09-15 19:37:53] 
[2021-09-15 19:37:53]        https://devcenter.heroku.com/article

And Iโ€™ve already set the environment variable DATABASE_URL equal to ${db.DATABASE_URL}.

However, when I navigate to the DB it says that itโ€™s being provisioned. And itโ€™s been going on like this for hours. Is there a way to fix the provision changes happening with the DB, or am I doing something else incorrectly in the tutorial?

The developer cloud

Scale up as you grow โ€” whether you're running one virtual machine or ten thousand.

Start building today

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.