【发布时间】:2019-05-03 05:37:45
【问题描述】:
我有一个构建 Postgres 数据库的 docker 应用程序。我正在使用 tox 运行我的 Django 测试。当我在本地机器上的 docker 映像上运行 docker-compose run web tox 时(我使用 docker-compose up --build --force-recreate -d 构建我的 docker 映像),它显示错误:
E django.db.utils.OperationalError: could not connect to server: Connection refused E Is the server running on host "127.0.0.1" and accepting E TCP/IP connections on port 5432?
但是当我运行唯一的 tox 命令(不在我的 docker 映像上)时,它工作正常。
我尝试通过在我的 docker 映像上使用 docker-compose run web python manage.py test 来运行不带毒物的 Django 测试。在这种情况下,它没有显示任何错误。我想我在我的 docker 映像上运行 tox 时遇到了一些问题。
【问题讨论】:
-
添加您的撰写文件和 python 数据库连接配置。