0

簡単な質問があります。デプロイ時のアプリがrake db:migrate本番環境で開始されません。私は作成しませんでしたdeploy.rb。すでに準備済みです。deploy.rbは機能していますが、コマンド'deploy:migrate'が機能しません。この質問をどのように正しく行うかわかりません。しかし、この問題は:role. 多分rake db:migrate説明する必要がありますか?このような:

namespace :db do

  desc "Rake migration"
    task :migrate, :roles => :db do
      run "cd #{current_path} && #{rake} RAILS_ENV=production db:migrate"
    end
  end

end
4

1 に答える 1

1

あなたの質問を理解できたかどうかわかりません...

カピストラーノの一部として定義されたタスクが既にありdeploy:migrate、フックを追加するだけでdeploy.rb実行されます。その方法の詳細については、この回答を参照してください。

上記で定義したコードは必要ありませんが、必要な場合は、定義しているのではなく、定義しdeploy:migrateていることに注意してくださいdb:migrate

于 2012-06-26T13:42:34.537 に答える