我使用的是Capistrano 3.4和Rails 4.2。
最初,我可以使用cap production deploy
部署我的应用程序,一切都运行良好。
突然间,每当我cap production deploy
时,都没有抛出任何错误,但我的current
文件夹没有使用最新的更改进行更新。
然后rm -rf
我的整个发布文件夹从头开始,运行cap production deploy
,现在没有生成releases
文件夹,但仍然没有抛出任何错误。救命啊!
答案 0 :(得分:0)
如果其他人偶然遇到同样的问题,我正在使用VPS并制作了我的开发服务器的图像,并从中创建了我的生产服务器。
我做了所有更改,但我忘了更新`config / deploy / production.rb'使用新服务器的IP地址,所以什么也没发生。
答案 1 :(得分:0)
每次在服务器上首次部署之前,都应该运行
cap production deploy:check
它会创建所有需要的文件夹,检查访问权限和所需的依赖项。