在django中找不到docker healthcheck

问题描述 投票:2回答:1

我在我的Dockerfile中添加了健康检查:

HEALTHCHECK --interval=1m --timeout=5s --retries=2 --start-period=10s \
  CMD wget -qO- http://localhost:8070/healthcheck || exit 1

在我的项目主urls.py文件中,我添加了条目:

url(r'^healthcheck/', lambda r: HttpResponse())

该项目已激活并部署,因此我可以理解健康检查是有效的,但是 - 我一直得到:

2017-12-17 13:25:27,891 WARNING base 51 140551932685128找不到:/ healthcheck

写入日志(每分钟一次)。当我从服务器内部运行wget时,也会添加日志条目。

这是健康检查语法,django条目设置还是docker中的wget的问题?

请协助。谢谢。

python django docker wget
1个回答
1
投票

健康检查网址:http://localhost:8070/healthcheck

应该是:http://localhost:8070/healthcheck/

因为django中的尾部斜杠设置。

© www.soinside.com 2019 - 2024. All rights reserved.