部署 部署 Rails app,需要本地的版本与服务器一致不?

xautjzd · 2014年04月19日 · 最后由 xworm 回复于 2014年04月19日 · 2501 次阅读

同学准备做外贸,需要一个商品展示的网站,找我帮忙,我便网上找了一个开源免费的产品 Spree,然后买了一个月的阿里云,想先练练手,看能不能将 Spree 部署上去。部署工具采用的是 Mina,但本地生成 app 的 ruby 版本是 1.9.3,而 vps 上安装的是 2.0.0,rails 都是 4.0.4 版 (Spree 文档要求安装的 4.0.4),不知道这样版本不同可以部署上去不?在部署的过程中执行mina setup时一直卡在那,没有任何提示,不知道何缘故,以为是 ssh 连不上,但采用 ssh 连接 vps,没问题。请问这会是版本不一致导致的原因么?

没什么问题

#1 楼 @zlfera 只要 Rails 版本一致,Ruby 版本即使不一致也能正确部署?

本地 2.0.0 vps 2.1.1 没遇到任何问题

最好还是一致。。。

#3 楼 @xworm 你也是采用 mina 部署的?部署时候一定要采用 ssh 无秘钥方式认证么?我没有在本地生成 key,添加到 vps,执行mina setup时输入密码方式进行的,这样没问题吧?

会不会是使用了 rubygems.org 链接不顺畅导致?

#5 楼 @xautjzd 迭代很慢 手动部署的 (-。-;

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