- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

Ruby/Ruby on Rails

はじめに Edit

Railsに使える定番デプロイ・ツールCapistranoについて

元作者が開発を終了宣言しましたけど、やはり定番ツールということで、使ってみます。

ここではRails向けの設定を書いてみます。
その他の共通の設定は、Capistrano で。

筆者は主にWindowsクライアントからデプロイしてますので注意。

メニュー Edit

インストール Edit

> gem install capistrano 

時間かかりましたけど、入りました。

試してみる Edit

などを見つつためしてみる。

capify コマンドで初期ファイルが生成される。

>cd /my/rails_example
>capify .
[add] writing `./Capfile'
[add] writing `./config/deploy.rb'
[done] capified!

./config/deploy.rb を編集

(編集中:中身を跡で書く)

ssh-agentで鍵認証でsshが繋がるようにする。
(これはcygwinの方法なので、plink.exeとpageant使った方法も書きたい。pageantならスタートアップで起動しっぱなしとかもまあできるし)

eval `ssh-agent`
ssh-add /home/my/ssh-key/key.openssh

deploy:setupでリモートにディレクトリなどを生成

> cap deploy:setup
 :
cap deploy:cold

んーなんかエラー。

※大体一通り解決しまして、きちんとデプロイできるようになった(プラグイン入れて、staging環境(test鯖とか)とproduction環境への振り分けもできた)のですが、ちょいRails仕事がせっぱ詰まってきたので、後ほどまとめます…。しばしお待ちを

[TODO]:cap deploy:coldについて書く

[TODO]:cap deploy:coldのエラーについて書く。cannot run command `script/spin'

[TODO]:staging環境(test鯖とか)とproduction環境への振り分け(capistrano-extを使う)を書く


No comment. Comments/Ruby/Ruby on Rails/デプロイ/Capistrano?

Name:

Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2009-12-16 Wed 22:45:37 JST (2897d)