« rails で model の変更を監視するプラグイン | メイン | rails で Capistrano2.1 入門(2) ~ タスクを作る »

rails で Capistrano2.1 入門

[capistrano] [rails]

http://www.capify.org/

バージョンが2.1にあがって初めて使ったのでまとめておきます。

まずはインストール。

gem install -y capistrano

rails のプロジェクトに対応させる

RAILS_ROOT で以下のコマンドを実行。

capify .

以下のファイルができます。

  • Capfile
  • config/deploy.rb


deploy.rb を編集



set :application, "Myapp" # アプリケーション名を指定
set :repository,  "http://svn.sourcecode.com/project/trunk"  #リポジトリのURLを指定
set :user, "rails" # deploy先にログインするためのユーザーを指定

# If you aren't deploying to /u/apps/#{application} on the target
# servers (which is the default), you can specify the actual location
# via the :deploy_to variable:
set :deploy_to, "/var/www/#{application}"  # デプロイ先サーバー上のディレクトリを指定

# If you aren't using Subversion to manage your source code, specify
# your SCM below:
set :scm, :subversion

# Application、Web、DB 各サーバーのドメインを指定
role :app, "i-am.web777.net"  
role :web, "i-am.web777.net" 
role :db,  "i-am.web777.net", :primary => true


これで基本設定は終了。 以下のコマンドで、タスク一覧が見えます。

cap -T


試しにdeploy 先サーバーにディレクトリの設置をしてみます。
SSHで接続できることを確認しておきましょう。


cap deploy:setup

deploy 先に
/var/www/Myapp
ができていれば成功。

次回はタスクを作ってみます。

トラックバック

このエントリーのトラックバックURL:
http://i-am.web777.net/mt/mt-tb.cgi/39

コメントを投稿