Cloud foundry 未自动检测到Ruby/Sinatra应用程序(CF v2 cfapps.io)

Cloud foundry 未自动检测到Ruby/Sinatra应用程序(CF v2 cfapps.io),cloud-foundry,Cloud Foundry,部署到CF v2时,我收到一个CFoundry::stagingeror:170001:Staging error:no available stager错误: $ git clone https://github.com/svaiyapu/cf-env.git $ cd cf-env $ bundle $ cf push Name> cf-env Instances> 1 Custom startup command> 1:

部署到CF v2时,我收到一个
CFoundry::stagingeror:170001:Staging error:no available stager
错误:

$ git clone https://github.com/svaiyapu/cf-env.git
$ cd cf-env
$ bundle
$ cf push
Name> cf-env

Instances> 1

Custom startup command>                      

1: 64M
2: 128M
3: 256M
4: 512M
5: 1G
Memory Limit> 2   

Creating cf-env... OK

1: cf-env
2: none
Subdomain> 1     

1: cfapps.io
2: none
Domain> 1        

Creating route cf-env.cfapps.io... OK
Binding cf-env.cfapps.io to cf-env... OK

Create services for application?> n

Save configuration?> y

Saving to manifest.yml... OK
Uploading cf-env... OK
Starting cf-env... FAILED
CFoundry::StagingError: 170001: Staging error: no available stagers
我以为v2已经没有舞台了


另外,为什么它没有自动检测到Ruby/Sinatra应用程序,而不是请求我运行命令?

您的CF实例似乎比当前的头旧。您使用的是什么版本/版本?它可能是一个仍然具有运行时支持的版本。 在我的最新实例中,您的命令运行良好,登台成功。但是,您需要添加“config.ru”(rackup文件)来启动实例。引入构建包时,启动命令自动检测似乎已删除

这适用于经典的sinatra应用:

require './env'
run Sinatra::Application
您还可以在官方页面()上找到模块化应用程序的样本机架文件