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でECサイト構築7 デプロイ~spree+apache2+passenger

  前提 Rails3.2のアプリをデプロイ~apache+passenger+postgresql Rails3.2+Apache2+Passenger環境でSSLを使ってみる &nbsp …

WindowsのRubyでExcelを操作~WIN32OLE

By: Môsieur J. version 9.1 – CC BY 2.0 目次1 WIN32OLE2 hello world3 Excelオブジェクトモデル4 絶対パスを取得するメソッ …

no image

RailsでGoogle Mapを使ってみる~Google-Maps-for-Rails

github.com/apneadiving/Google-Maps-for-Rails   前提

こんな感じで perso …

Rails3.2でユーザー管理機能を追加~Devise

  前回 Rails3.2のアプリにユーザー機能を追加する~Devise サインアップ機能を削除したので、Railsからのユーザー管理機能を追加した 目次1 generate2 routes …

Rails3.2でajaxなフォルダツリーを導入する~dynatree-rails

  jQuery UIのプラグインdynatreeをRailsで使ってみた github.com/glebtv/dynatree-rails wwwendt.de/tech/dynatree …