Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Build full-stack installer for Ruby Application with Omnibus.

Build full-stack installer for Ruby Application with Omnibus.

Lighting talk at Rubyconf Taiwan 2014

Sheng-Je Lin

April 26, 2014
Tweet

More Decks by Sheng-Je Lin

Other Decks in Technology

Transcript

  1. Build full-stack installer
    for Ruby application with
    Omnibus.
    v1nc3ntlaw @ RubyConf Taiwan 2014/04/26 Lighting Talk

    View Slide

  2. Sheng-Je Lin (Vincent)
    A Linux hobbyist and Rubyist.
    Hybrid RoR/DevOps engineer.
    http://about.me/v1nc3ntlaw

    View Slide

  3. Ruby have a place in System Administration
    ● chef, puppet
    ○ IT automation platform.
    ● vagrant, test-kitchen
    ○ Integration tool for developing and testing infrastructure
    code on isolated target platforms.
    ● backup
    ○ Provides an elegant DSL in Ruby for modeling your
    backups.
    ● whenever
    ○ A Ruby gem that provides a clear syntax for writing and
    deploying cron jobs.

    View Slide

  4. Scenario
    But sometimes…
    The server don’t need install
    Ruby as system package.

    View Slide

  5. A Ruby gem for creating full-stack installer
    Omnibus
    built by Chef Software, Inc

    View Slide

  6. Live Demo

    View Slide

  7. omnibus-chef
    omnibus-gitlab
    (Rails Project)
    omnibus-nginx (OpenResty)
    (C Project)
    Project Reference

    View Slide

  8. Thanks!

    View Slide