部署 如果 Ruby 能够像 PHP 一样方便地部署就好了

linjunhalida · 2014年05月28日 · 最后由 chuangbo 回复于 2014年05月29日 · 4000 次阅读

php 的程序,丢到一个空间,就可以执行起来, 请问大家,对于 ruby,有没有同样这么方便的设置? 搭 rails 真是好重啊。。 谢谢。

这也是 php 持续流行的原因,程序员走了,随便招个会 ftp 上传的,就能继续维护,老板也敢用。rails 程序员走了,招个会维护的都难

copy 部署,确实好

#1 楼 @ddyy 我觉得 ruby 应该可以做一个类似的架构?

作为 Rails 新手,发现部署到 Heroku 真是太太太方便了!不过以后在自己的 VPS 上部署可能会碰到不少问题。期待国内也能有类似 Heroku 体验的云服务。

#3 楼 @linjunhalida 做不出来的,php 每次运行都要从头到尾重新解释一次代码,如果 ruby 也这样,速度会慢的无法忍受。php 为了解释速度,牺牲了 ruby、python 的趣味性,把所有东西都用函数来实现

我是把 rails app 做成 deb 包,直接安装就可以使用了。

#6 楼 @qichunren bundle --deployment 作用也很大

#7 楼 @nouse 我在做 deb 包的 build 脚本中有 bundle --deployment 这个命令的,包括 init.d 里的程序程序自动启动,配置文件,db:migrate 什么的都有。反正 dpkg -i 一安装好后就可以使用了。

如果国内有个 heroku,大家就不觉得太麻烦了。

以前看到 coffeescript 的时候,想到做个 php 版的 script,用 ruby 语法,解释成 php 代码,上传到 php 空间就可以用,理想很丰满,现实很骨感,没做出来

搞个 svn,直接同步就行了

如果是 node 应该可以。

现在公司的项目都是 PHP 的, 我就是负责部署的人之一, 我们都很希望 PHP 早点死。

Heroku will help you

写个 php 应用的安装程序也不那么省力吧。

写玩具用 heroku 很方便啊

不过大项目就要流血了,太贵了

仔细想想 我感觉部署成本也差不多呀~~ 只是 php 有够多的傻瓜包

大的项目都一样复杂,但是小项目、电商外包、小企业站和泛 cms 等,php 轻松秒杀 rails (想想以前火爆的狗爹 4.99 刀支持无限个站点无限空间的 delux plan webhosting,rails 只能看着眼馋啊) ……不过随着 IaaS 和 PaaS 成本越来越便宜,人们会慢慢接受新做法的

感觉部署 Rails 和 Laravel 差不多方便~

以前还是写 PHP 的时候,感觉这样部署也未必方便,每次有啥更改就链 FTP,还有有时候上传文件的速度也异常慢,有时候可能失败了还要重传,当然这个与服务器有关。 Rails 结合 Capistranorb 后,现在都是敲个命令 ok 了。 好久没写 php 了,最近发现有 dploy 这个自动多服务器 FTP 部署工具了才感觉方便了些。

#21 楼 @Ryn 我是 laravel 转 rails 的。。。

#20 楼 @ruchee 好像挺逗的,里面说的什么意思

所以 rails 主机也不好搞,支持 rails 很困难。加上版本的原因。

以前我是用 Cap 来部署 PHP 项目的!😄

我们这儿现在有一些 PHP 项目,部属和 Ruby 一样的复杂,说 PHP 部属简单那只是正对小型应用而已,JS, CSS 都没打包压缩吧! 我们现在也是用 Capistrano 部属 PHP 项目 😃

配置好之后还是 capistrano 部署蛮方便的。恩。

使用自动化部署工具,webistrao,capstrao

mark 一下

写好 deploy.rb 以后不就是一键发布吗? 另外 docker 最近好像很火,heroku 由于结构问题不想真正的服务器那么方便 上个月给加拿大政府做网络服务,加拿大政府死活坚持数据必须物理放置在加拿大境内,结果不能用 heroku 也不能用 a3s

#33 楼 @karmue 赞同,用 docker 是个好方案。不管是什么操作系统(只要支持 docker),一键部署。

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