Railsで使えるGem

Private_pub(Faye)の管理にForemanを使う~Foreman & Upstart

投稿日:

foremanはFayeサーバーのようにRailsのサーバーとは別プロセスで動くサーバー類をまとめて管理するgemだ

参考

railscasts.com/episodes/281-foreman?language=ja&view=asciicast

なんかわけも分からず数カ月前に自分も投稿していたという 振り返ってみるとひどい英語だ

railscasts.com/episodes/316-private-pub?view=comments

インストール

Procfile

RailsルートにProcfileという名前のファイルを作成する

自分の投稿したProcfileは使えなかった herokuなら使えるのかもしれない

ローカルで動作を確認したのは次のとおり

ヘルプ

 

チェック

スタート

ストップはctrl + Cで

複数プロセスを起動

おお!っと思ったらポートが使わているって止まっちゃった・・・ですよねぇ

upstartやinittab用の設定

rvmを使っているのでrootでrubyのgemsetが使えない・・・

foreman export procfile to upstartを参考にしながら下のようにやったらできた

なるほど-aオプションを使わないとappって名前がつくんだな

app.conf

app-private_pub.conf

app-private_pub-1.conf

upstartはイベント起動でappプロセスがnetwork-interfaceと一緒に起動、あと連鎖して起動って書いてあるみたい

ファイルはroot権限になってた

恐る恐る/etc/init/に移動

サーバーを再起動してみる

upstartってよく知らなかったなあ

UpStartに移行すると何が変わるのか

一覧表示

Upstartになると /sbin に次のコマンドが追加されます。

status
状態表示
start
起動
stop
停止
restart
再起動

がコマンド登録される

というわけで(これは止まっているらしい。なんで?)

うむ

うえのほうでexport port=5000とか書いてあるけど、private_pub.ymlは9292のままでつながった

よくわからないけど

 

Managing and monitoring your Ruby application with Foreman and Upstart

 

開発環境でも

開発環境用Procfile

foremanでthinを起動しても何も表示されない件の解決策

 

Upstart を使ってお手軽 daemon 化

-Railsで使えるGem
-,

執筆者:

関連記事

RailsにTwitter Bootstrapを設定する~twitter-bootstrap-rails

環境 ruby 1.9.3  & rails 3.2.8 適当なscaffoldを作っておく

  github.co …

Railsでajaxなテーブルを使う~datatables

    github.com/rweng/jquery-datatables-rails 目次1 Gemfile2 application.js3 application.css4 …

no image

TwitterBootstrapRailsでエラーが出る件

    undefined method `less’・・・的なエラーが出た. とりあえず下のgemを足したら動いた.そのうち修正されるとおもう. [crayon-5b …

no image

railsでdocxを生成する動画

  知り合いに試しに使ってもらうのに動画を作成しました

Rails3.2とBackbone.jsでGoogle CalendarライクなカレンダーにCRUD~fullcalendar-rails

目次1 前回2 READ ~データベースからイベントを読み込んでカレンダーに表示する3 CREATE~カレンダーからイベントを登録する4 UPDATE1~カレンダーのイベントをクリックしてイベントを編 …