Taniwiki/capistrano

Taniwiki/capistrano

[Taniwiki]

# &size(20){&color(#335544){capistranoを入れるためのruby環境設定};};

  • ruby以下の物をインストールした ~ ruby-lib~ ruby-rdoc~ ruby-ri~ ruby-devel~ ruby-irb~ eruby~

  • gem install~ % wget http://rubyforge.org/frs/download.php/45905/rubygems-[version番号].tgz~ % tar xzvf rubygems-[version番号].tgz~ % cd rubygems-[version番号]~ % ruby setup.rb~ ~ ~

# &size(20){&color(#335544){capistranoinstall};};

%gem install capistrano ~ ~

# &size(20){&color(#335544){capistrano使い方(簡単な使い方なので詳しいことは自分で調べて)};};

cap.rbを以下の内容で作成する。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# sshユーザ名
set :user, "ユーザ名" <-実行するユーザを書く

# サーバをroleでまとめる
role :pall, "133.13.57.253" <-ここに命令を送りたいマシンのipを書く。

# 全roleで実行。
task :ls do <- task名は実行のときに指定するのに使う
  run "ls -la"   <- 実行したい命令
end

~ % cap -f cap.rb ls を実行するとroleで定義したマシーンにls -laを実行するという命令が送られる。

~ ~

# &size(20){&color(#335544){upload,download,get,put};};

  • capistranoでは、scpの代わりとなるuploadやdownload等がある。~ ~ ~
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy