新手问题 Capistrano V3 如何部署 Puma

匿名 · 2013年11月16日 · 最后由 ruohanc 回复于 2014年01月31日 · 2290 次阅读

也跟着赶了一下潮流换到了 Puma,可好像 Puma 内置的 Capistrano 插件不支持 V3 版。

上网找了半天,好像只有 https://github.com/seuros/capistrano-puma/ 这个支持,但是在运行的时候,又出现/bin/rvm 文件不存在的错误(看似和 RVM 的兼容有关)。

不知道大家现在有没有好用些的方法来让 V3 的 Capistrano 支持 Puma 的启动、重启工作呢?

楼主可以参考我的这个帖子

http://ruby-china.org/topics/15198

匿名 #2 2013年11月17日

#1 楼 @kevinzhow 哎呦妈呀,终于搞定了,太感谢老板了!

=,=... 诶哟.. 现在 https://github.com/seuros/capistrano-puma/ 这个应该好用了吧.? 反正我是用起来啦。

@ruohanc 我现在使用遇到不少坑!你有一些使用参考教程?

#5 楼 @stephen -0- 有啥坑.? 我觉得坑都基本填平了啊..

这个 gem 已经简单到只要 require 进 Capfile 就能用了.. 然后需要定制的参数也都写在 readme 里面了。

@ruohanc 可以贴贴你的 capfile 和 deploy 吗?可能某一步我搞错了! 部署的时候出现这样的错误

* Listening on unix:/home/stephen/www/mywy/shared/tmp/sockets/puma.sock
DEBUG [a485d136]    /home/stephen/www/mywy/shared/bundle/ruby/2.1.0/gems/puma-2.6.0/lib/puma/binder.rb:270:in `initialize': No such file or directory - connect(2) for "/home/stephen/www/mywy/shared/tmp/sockets/puma.sock" (Errno::ENOENT)
DEBUG [a485d136]    * Listening on unix:/home/stephen/www/mywy/shared/tmp/sockets/puma.sock

#7 楼 @stephen - -...好吧.. RTFM 问题..

#7 楼 @stephen 然后这个坑也填了... https://github.com/seuros/capistrano-puma/pull/31

这个 linked_dirs 应该是属于 rails 部署的标准配置..没想到这也是坑..

需要 登录 后方可回复, 如果你还没有账号请 注册新账号