[capistrano]
[rails]
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
ができていれば成功。
次回はタスクを作ってみます。