0

CFoundry::StagingError: 170001: Staging error: no available stagers部署到 CF v2 时出现错误:

$ 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不再有stagers了。

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

4

1 回答 1

0

您的 CF 实例似乎比当前的 head 更老。您使用的是什么发行版/版本?它可能是仍然具有运行时支持的版本。使用我的最新实例,您的命令运行良好并且分期成功。但是,您需要添加“config.ru”(机架文件)来启动实例。引入构建包时,开始命令自动检测似乎已删除。

这适用于 Classic sinatra 应用程序:

require './env'
run Sinatra::Application

您还可以在官方页面 ( http://docs.cloudfoundry.com/docs/using/deploying-apps/ruby/sinatra-getting-started.html ) 找到模块化应用程序的示例机架文件。

于 2013-05-15T06:05:25.263 回答