1

を使用してRailsプロジェクトをライブサーバーにデプロイする方法はRake task?

他のプロジェクトでは Capistrano デプロイメントを使用しましたが、このプロジェクトでは rake を使用したいと思います...誰かが私を案内してくれたら... インストールする必要のある gem または従うべき手順は何ですか?

4

3 に答える 3

3

あなたはすでにあなた自身の質問に答えました:

カピストラーノ (推奨される方法) を使用するか、必要な処理を行う独自のカスタム rake タスクを作成します。

Rake タスクの作成は複雑ではありません。デプロイの各ステップで相互に依存するタスクを定義して実行するだけです。覚えておいてください: Rake タスクは単純な Ruby であるため、ニーズに合った任意の Gem を使用できます。

展開中に実行したいタスクについてもう少し詳しく理解していただければ、Gem や、作成する必要のあるタスクについての推奨を開始できます。

Rake に関する Martin Fowler の記事: http://martinfowler.com/articles/rake.html

通常、Rake ファイルは次のようになります。

task :default => [:test]

task :test do
  # You can write regular ruby here and do anything you want
  puts "Foo"
end

task :dependant => [:test] do
  # This task will automatically make sure task test is run before running.
  puts "Hello World"
end
于 2012-01-24T08:51:08.300 に答える
2

少し推測するだけです。

おそらく必要になるでしょう:

  1. コマンドライン オプションパーサー
  2. ssh を介して対話する方法
  3. 一部のLinux コマンドの実行
  4. オプションで git と対話する方法
于 2012-01-24T09:01:40.687 に答える
2

Linux か Windows か? 使用しているOSは何ですか?

あなたはこの参照に従うことができます

http://guides.rubyonrails.org/command_line.html

http://www.tutorialspoint.com/ruby-on-rails/rails-and-rake.htm

于 2012-01-24T08:50:41.167 に答える