将启用管道工的R应用程序部署到Bluemix / Cloud Foundry
我正在尝试使用https://github.com/beibeiyang/cf-buildpack-r.git build pack将启用管道工的R应用程序部署到Bluemix / Cloud Foundry
该应用程序是微不足道的(app.R):
library(plumber)
api <- plumb("api.R")
PORT <- as.numeric( Sys.getenv('PORT') )
message (PORT)
api$run(port=PORT)
在我的Procfile
我有
web: Rscript app.R
在日志文件中,我看到安装(包括依赖项)已成功完成,并且我的消息已打印出来。
问题是我无法访问已部署的应用。如果我使用
health-check-type: port
然后该应用程序未通过运行状况检查,根本无法访问。如果我使用
health-check-type: process
应用程序启动但尝试访问其URL导致502错误网关。
答案 0 :(得分:0)
默认情况下,管道工绑定到错误的主机,以下工作:
api$run(host="0.0.0.0", port=PORT)