manifest.yml文件:
---
applications:
- name: myapp1
memory: 512M
command: python abc.py
no-route: true
Procfile:
web: python abc.py
当我删除Procfile时,即使我在清单文件中指定了启动脚本的命令,我的脚本也不会运行。另外,Procfile具有web:的事实使我认为它正在尝试将其作为webapp运行?它并不是要作为具有开放端口的Web应用程序运行,而仅仅是要建立出站连接。
答案 0 :(得分:0)
可能需要procfile,具体取决于Cloud Foundry版本(仅旧版本)。参见此Python buildpack information。
您可以使用清单文件中的command
部分来指定start command(如示例所示)。
如果您的应用不是网络应用,并且没有路由,请you need to specify the no-route
option in the manifest file。否则,运行状况检查器将失败,因为它会尝试以“网络应用程序”身份访问您的应用程序并测试其可访问性。