芹菜没有找到postgres容器

时间:2017-10-26 09:47:26

标签: python django postgresql docker celery

我在使用docker的项目中使用django和celery。在docker中,我有三个容器:app,celery,postgres

在芹菜任务中,当我试图获得一个模型时:

@app.task
def test():
    Model.objects.get(pk=1)

,我有这个错误:

Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432?

该错误来自芹菜容器。如果我删除这个lodel调用,一切都运行良好。

postgres容器位于端口5432,它适用于app容器。

我想也许是因为当芹菜任务执行时,任务本身不是django项目的一部分,所以它没有正确的配置。

我尝试了django-celery,但也有同样的错误。

0 个答案:

没有答案