Capistranoをやってみました。
こちらとこちらを参考にしました。
##Capistranoって?
Capistranoは複数サーバにアプリケーションを配備できるデプロイツールなのですが、厳密にいえば「複数のサーバ上で同時に並行してコマンドを実行できるツール」だそうです。
##インストール
これでインストール完了。gemって便利だ
インストールされてることを確認。
##capifyの実行
アプリケーションのカレントディレクトリに移動して、capifyコマンドを実行
カレントディレクトリ直下に、Capfileファイルとconfigディレクトリ
config配下に、deploy.rbが作成される。
##deploy.rbの編集
/cofig/deploy.rbを編集してみる。
とりあえずHelloWorldするために、作成されたdeploy.rbの内容を以下のように修正。
##デプロイの実行
コマンドを実行してデプロイ
タスクが実行される。
ローカルにSSH接続できなかったので、タスクに失敗したことを確認。
※Railsのプロジェクトを用意してなかったので、これは想定通りの動きなのでとりあえず今はOK
想定の動作としては、↓のような感じ
##最後に
なんとなく動かして、Capistranoからコマンドを実行する手前までは確認。
あとは、デプロイ対象のサーバとSSH接続して、どうコマンドを実行させるかって感じでしょうか。
もっといろいろ触ってみてよう