V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Magician
V2EX  ›  程序员

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

  •  
  •   Magician · 2016-06-27 20:46:32 +08:00 · 2761 次点击
    这是一个创建于 3056 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://segmentfault.com/a/1190000002911605

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

    15 条回复    2016-06-28 11:03:56 +08:00
    EchoWhale
        1
    EchoWhale  
       2016-06-27 20:53:37 +08:00 via Android
    这种场景适合 docker 发挥
    lightening
        2
    lightening  
       2016-06-27 20:57:37 +08:00
    我们用 Ansible 来 provision 。自己搭小站的话怎么弄都可以。我觉得最方便的是用 Heroku (或 dokku )。
    AWSAM
        3
    AWSAM  
       2016-06-27 21:09:03 +08:00   ❤️ 1
    panlilu
        4
    panlilu  
       2016-06-27 21:32:45 +08:00 via iPhone
    据说 chef 不错
    lightening
        5
    lightening  
       2016-06-27 21:47:26 +08:00
    @AWSAM Mina 和 Cap 不管装 Nginx 装 Ruby 等啊,我觉得楼主指的是这个。
    Magician
        6
    Magician  
    OP
       2016-06-27 21:53:12 +08:00
    @AWSAM 感觉这个用起来很麻烦
    fangxing204
        7
    fangxing204  
       2016-06-27 21:55:38 +08:00 via Android
    目前用的 mina,感觉好用
    AWSAM
        8
    AWSAM  
       2016-06-27 22:00:25 +08:00
    @Magician 别怕麻烦 先看看 mina 吧 对着文档一个小时足够学会怎么用了 之后你会爱上部署的 花这点时间的性价比超高
    publicAdmin
        9
    publicAdmin  
       2016-06-27 22:16:04 +08:00
    capistrano 是个好东西啊~大爱!
    msg7086
        10
    msg7086  
       2016-06-27 22:36:02 +08:00
    偷懒就用系统包,要玩最新版就用 rvm 或者 rbenv 咯。
    部署的话推荐 mina 。
    embbnux
        11
    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
        12
    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
        13
    cxbig  
       2016-06-28 00:55:01 +08:00
    最起码也得上个 capistrano 吧。。。
    hbin
        14
    hbin  
       2016-06-28 10:53:37 +08:00
    @AWSAM mina 比 capistrano 简单?别逗了, capistrano 才叫简单, mina 你稍微想定制些部署够你吃一壶的,而 capistrano 的插件早就支持了
    AWSAM
        15
    AWSAM  
       2016-06-28 11:03:56 +08:00
    @hbin 对新手来说 学会用 mina 部署比 capistrano 简单 capistrano 那么多参数配置 新手会望而却步的 mina 在生态环境上就是不如 capistrano, 虽然我是 capistrano 党但我也还是会向新手推荐 mina 的.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2543 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:34 · PVG 09:34 · LAX 17:34 · JFK 20:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.