最近開発で利用している、デプロイをチャット経由で行うフローについて説明します。 要点 開発者はmasterブランチで開発する 開発者はデプロイしたいときにBotにお願いする Botはmasterブランチからproductionブランチに対してPull Requestをつくる 開発者はPull Requestを確認してmergeする CIはproductionブランチが変更されるとサーバにデプロイする ChatOps masterブランチからproductionブランチにPull Requestを出す作業は面倒なので、チャット経由で行っています。Heroku上で動かしたRubotyにruboty-githubとruboty-aliasというプラグインを入れて、「デプロイしたい」と発言するとPull Requestを作成するように設定しています。チャット経由で物事を行うようにすると、周知や教育
This is the official blog of RubyMotion, a toolchain for iOS and OS X development that lets you do iPhone, iPad and Mac apps in Ruby. Follow us on Twitter to stay tuned with everything that's happening in the community! Not a RubyMotion user yet? Give it a spin today! It’s very sunny here in San Francisco, California, and we are super excited to give you a first sneak peek at the next major versi
■ [github][travis][heroku] github の master に push したら travis を使って heroku にデプロイする術 www.ruby-lang.org は今は物理サーバーで動いているけど、密結合の原因となる物は完全に撤去して、もう heroku なりそれっぽい所で動くようになっているので、heroku 移行に先んじて travis 経由で master の HEAD を自動でデプロイするようにした。 https://travis-ci.org/ruby/www.ruby-lang.org https://github.com/ruby/www.ruby-lang.org/blob/master/.travis.yml rvm: 2.0.0 cache: bundler deploy: provider: heroku buildpack: h
Phusion Passenger(非公式にはmod_railsとmod_rackともいう)はApache HTTP Server及びnginx用のフリー・モジュールである。これはRuby on Railsで構築されたものなど、Rubyのウェブアプリケーションのソフトウェアデプロイメントができる。これはRubyGemsのパッケージとして提供されており、Unix系オペレーティングシステムでサポートされている。Phusion PassengerはRackインターフェースによるRubyのウェブアプリケーションもサポートしている。 Phusion PassengerはRuby on Railsアプリケーションの「推奨デプロイ・セットアップ」[2]で、Ruby on Railsの著者が推薦している。[3][4] Ruby Enterprise EditionとPhusion Passengerを組み
Homebrewのrubyがバージョン2.0.0になってたんだけど、1.9.xを使いたいので利用可能なバージョンを切り替える。 ローカルに無いバージョンを利用する場合 現在のrubyを利用停止 rubyバージョン一覧の表示 利用したいバージョンのインストール 現在利用中のものを停止する $ brew unlink ruby 一覧表示 $ brew versions ruby 1.9.3-p392 git checkout 9c2a389 /usr/local/Library/Formula/ruby.rb 2.0.0-p0 git checkout d3455a1 /usr/local/Library/Formula/ruby.rb 1.9.3-p385 git checkout e5b9678 /usr/local/Library/Formula/ruby.rb 1.9.3-p374 g
SIZE: 13608925 bytes MD5: 50d307c4dc9297ae59952527be4e755d SHA256: aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed 特徴 主要な新機能 主要な変更点は以下のとおりです。 言語コア機能 キーワード引数: API 設計の新しい柔軟性 Module#prepend: クラス拡張の新しい方法 シンボルの配列を簡単に作るリテラル %i __dir__: 実行中のファイルのあるディレクトリ名 default UTF-8 encoding: 多くのマジックコメントが不要に 組み込みライブラリ Enumerable#lazy / Enumertor::Lazy: 無限の遅延ストリーム Enumerable#size: 遅延サイズ評価 #to_h: Hash へ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く