点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好! 因此,我一直试图将一个...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好! 因此,我一直试图将一个...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好!
因此,我一直试图将一个简单的Django应用程序推到Cloud Foundry环境中,但未成功。
我使用以下命令推送了项目:
cf push -c" python manage.py runserver 8080"
无论此命令是在Procfile还是manifest.yml上设置的,Django应用始终在默认端口8000上启动。
这是我找到其端口以匹配Cloud Foundry期望的唯一方法。 在manifest.yml上设置参数端口:8000也不起作用。
manifest.yml:
- 应用范围: -名称:cf-django 内存:192M 实例:1 随机路由:false 主持人:所在地测试
Procfile:
网站:python manage.py runserver
附加了" cf push"和" cf logs"命令的输出文件!
编辑:
我还尝试过使用服务生库为应用程序提供服务,如Cloud Foundry的 Python Buildpack文档,但仍然存在相同的错误:
[HEALTH/0] ERR无法建立与端口8080的TCP连接:连接被拒绝
尝试此方法时,我还上传了" cf日志"的输出。
请
访客
cf-django-logs.txt
(146.9 kB)
请检出 https://docs.cloudfoundry.org/buildpacks/python/ index.html#run-web-server 关于如何设置Django以使用PORT环境变量。
现在,我看到我做错了。
所以发生的事情不是端口问题,但实际上主机的IP地址是错误的。 其默认值设置为127.0.0.1(不起作用),将其更改为0.0.0.0可以正常工作!
正确的Procfile应该如下所示:
嗨Gregor,
感谢您的回复! 如您所见,Cloud Foundry期望服务器已在端口8080上启动。
一周热门 更多>