Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Heroku Django: Running a Worker

I'm following the Heroku Django tutorial. I believe I followed it exactly. I ran no additional commands besides what they asked for.

However, when I get to the part where I sync the Celery and Kombu tables (under the "Running a Worker" section), I get a bug.

Typing in their command python hellodjango/manage.py syncdb, gives me the following:

...
File "/Users/Alex/Coding/getcelery/venv/lib/python2.7/site-packages/django/db/backends/dummy/base.py", line 15, in complain
    raise ImproperlyConfigured("You haven't set the database ENGINE setting yet.")
django.core.exceptions.ImproperlyConfigured: You haven't set the database ENGINE setting yet.

Anybody run into this problem before? Should I be doing something that's not explicit in the tutorial?

Any hints would be greatly appreciated!

like image 623
Alexandre Avatar asked Dec 03 '25 16:12

Alexandre


1 Answers

Your output is from running the syncdb locally. Enabling the database addon will set DATABASE_URL in your config, and hence the environment of the dynos (see heroku config). What it won't do is set DATABASE_URL locally - you'll need to do that yourself (or sort some other local database)

like image 74
Kristian Glass Avatar answered Dec 06 '25 10:12

Kristian Glass