Ruby on Rails 生产环镜是手动编译的好还是 用工具来建?

2016-06-27 20:46:32 +08:00
 Magician

https://segmentfault.com/a/1190000002911605

参考这个方法 为什么没有一个脚本直接弄好呢?

2659 次点击
所在节点    程序员
15 条回复
EchoWhale
2016-06-27 20:53:37 +08:00
这种场景适合 docker 发挥
lightening
2016-06-27 20:57:37 +08:00
我们用 Ansible 来 provision 。自己搭小站的话怎么弄都可以。我觉得最方便的是用 Heroku (或 dokku )。
AWSAM
2016-06-27 21:09:03 +08:00
panlilu
2016-06-27 21:32:45 +08:00
据说 chef 不错
lightening
2016-06-27 21:47:26 +08:00
@AWSAM Mina 和 Cap 不管装 Nginx 装 Ruby 等啊,我觉得楼主指的是这个。
Magician
2016-06-27 21:53:12 +08:00
@AWSAM 感觉这个用起来很麻烦
fangxing204
2016-06-27 21:55:38 +08:00
目前用的 mina,感觉好用
AWSAM
2016-06-27 22:00:25 +08:00
@Magician 别怕麻烦 先看看 mina 吧 对着文档一个小时足够学会怎么用了 之后你会爱上部署的 花这点时间的性价比超高
publicAdmin
2016-06-27 22:16:04 +08:00
capistrano 是个好东西啊~大爱!
msg7086
2016-06-27 22:36:02 +08:00
偷懒就用系统包,要玩最新版就用 rvm 或者 rbenv 咯。
部署的话推荐 mina 。
embbnux
2016-06-27 23:23:04 +08:00
写了一篇生产环境使用 docker 部署 rails 的可以参考下: https://www.embbnux.com/2016/05/22/rails_use_puma_sidekiq_deploy_with_docker_on_production/
nine
2016-06-27 23:34:13 +08:00
不知道你说的是编译什么呢?
1 安装 rvm : curl -L get.rvm.io | bash -s stable #脚本自动编译的
2 安装 ruby 版本: rvm install 2.3.1 #自动编译的
3 安装 passenger : gem install passenger #自动编译的
4 安装 nginx : passenger-install-nginx-module #自动编译的
5 配置 nginx 域名,必须手动

没了,还需要什么呢?
cxbig
2016-06-28 00:55:01 +08:00
最起码也得上个 capistrano 吧。。。
hbin
2016-06-28 10:53:37 +08:00
@AWSAM mina 比 capistrano 简单?别逗了, capistrano 才叫简单, mina 你稍微想定制些部署够你吃一壶的,而 capistrano 的插件早就支持了
AWSAM
2016-06-28 11:03:56 +08:00
@hbin 对新手来说 学会用 mina 部署比 capistrano 简单 capistrano 那么多参数配置 新手会望而却步的 mina 在生态环境上就是不如 capistrano, 虽然我是 capistrano 党但我也还是会向新手推荐 mina 的.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/288681

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX