部署到CF v2时出现CFoundry::StagingError: 170001: Staging error: no available stagers
错误:
$ 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应用程序而不是要求我运行命令?
答案 0 :(得分:0)
您的CF实例似乎比当前头部更旧。您使用的是什么版本/版本?它可能是仍具有运行时支持的版本。 使用我的最新实例,您的命令工作正常并且升级成功。但是,您需要添加'config.ru'(rackup文件)来启动实例。启动构建包时,似乎删除了启动命令自动检测。
这适用于Classic sinatra应用程序:
require './env'
run Sinatra::Application
您还可以在官方页面(http://docs.cloudfoundry.com/docs/using/deploying-apps/ruby/sinatra-getting-started.html)找到适用于模块化应用程序的示例文件夹文件。