Skip to content

HTTPS clone URL

Subversion checkout URL

HTTPS または Subversion を使ってcloneすることができます。

Clone in Desktop Download ZIP

FAQ よくある質問

jweiss edited this page · 2 revisions

どうやってWebistranoを実行するか

WebistranoはRuby on Railsアプリケーションで、従ってそれぞれ他のRailsアプリケーションとして実行することができます。 つまり以下の選択肢があります:

  • WEBrick – バンドルされていますが遅いです。
  • Mongrel – 速く安定しています。
  • Apache2/Nginx + mod_passenger – 簡単にセットアップできます。
  • Unicorn – 速く堅牢です。

テストあるいは開発のためにはWebrickの使用をお勧めします。

Webistranoはどうやってデプロイしますか?

Webistrano はCapistrano、Rubyデプロイライブラリをバンドルします。Webistranoでデプロイを開始すると、設定から有効なCapistrano設定を集め、それを始めるでしょう。そして、Capistrano は SSH を使ってサーバにログインしソースをチェックアウトするでしょう。

レシピとは何ですか?

レシピはCapistranoのタスクと変数の集合で、プロジェクト/ステージを横断して共有することができます。 You manage recipes globally and then add them to each stage than needs to use them. 例のレシピは、MySQLを開始するタスクのような、サービスの開始および停止のカスタムタスクです。管理者だけがレシピを作成および管理することができます。

レシピはどこで実行されるか?

レシピ/タスクの全てのRubyコードがデプロイマシーン上で実行されることを覚えておくことが重要です。run/sudo/invoke_command を経由したシェルコマンドだけが、リモートマシーン上で実行されます。Rubyインタプリタはローカルでのみ実行されます。Rubyコードをリモートで実行したい場合は、Rubyスクリプトをアップロードしそれを呼んでください。

どのような設定パラメータが利用可能ですか?

一般的には、プロジェクトを作成した時にWebistranoが自動的に生成したデフォルトの値だけが必要です。いつでも独自のプロジェクト/ステージの設定パラメータを定義することができます。そしてそれらはレシピの中で使うことができます。さらに、Webistrano/Capistranoは多くの設定パラメータを使ってカスタマイズすることができます。

roleとhostの違いは何か?

Webistrano hosts は Webistranoがデプロイできる大域的な既知のサーバです。ステージを設定する時に、デプロイのためにそれにサーバを追加する必要があります。hostを追加するたびにアプリケーションのようにroleを与えます。そしてこのhostはステージによってアプリケーションサーバとして使用されます。ferret_serverのように独自のカスタムroleも作成することができ、taskの中でこのroleを参照します。

Something went wrong with that request. Please try again.
TOP
inserted by FC2 system