我已经解决了很多问题,但是正在努力解决这个问题。
部署环境: ubuntu 12.10 rvm 1.18.21(稳定) 红宝石1.9.3p392
使用
获取此错误cap deploy:cold
错误:
* 2013-03-23 18:01:27 executing `deploy:start'
triggering before callbacks for `deploy:start'
* 2013-03-23 18:01:27 executing `foreman:export'
* executing "cd /home/gwuix2/picurwebaruhaz/current && bundle exec foreman export bluepill /data/picurwebaruhaz/shared/config"
servers: ["198.211.117.84"]
[198.211.117.84] executing command
** [out :: 198.211.117.84] ERROR: Procfile does not exist.
** [out :: 198.211.117.84]
command finished in 1430ms
我的deploy.rb: https://gist.github.com/gwuix2/5228473
答案 0 :(得分:1)
根据Spree的文档,您似乎需要在部署之前在应用中生成Procfile
Foreman}。
该指南显示了默认Procfile
的内容,您可以使用这些内容。狂欢也有一个deployment service可以为你生成一些东西,包括Procfile
:
每个服务器都将获得一些基本配置,例如Rails环境环境变量,Spree应用程序的占位符目录,自动生成的database.yml和Procfile文件等等。
所以这可能值得研究,因为即使您能够手动生成Procfile
,您也可能会因缺少配置文件而遇到更多问题,而且他们的部署服务可能会解决所有这些问题。你自动了。