現在、私はcap展開とcap展開を実行する必要があります。capistrano deployを修正してRails 3.0で自動的に移行を実行する方法
どのように移行を実行するためにcap展開タスクを変更しますか。
現在、私はcap展開とcap展開を実行する必要があります。capistrano deployを修正してRails 3.0で自動的に移行を実行する方法
どのように移行を実行するためにcap展開タスクを変更しますか。
だけ追加します。あなたのconfig/deploy.rb
へ
after "deploy:update_code", "deploy:migrate"
を。 "cap deploy:migrations"
を実行
は、1つのコマンドで、その後"cap deploy:migrate"
"cap deploy"
& &を実行するのと同じです。
cap -e deploy:migrations
はあなたに、この出力を与える:移行は、単に-eオプションを使用
cap deploy:migrations
展開をし、保留中のマイグレーションを実行します。これは の 'デプロイ'タスクと同様に機能しますが、シンボリックリンクを更新する前に、保留中の移行も実行します( 'deploy:migrate'タスク経由)。この場合の 更新はアトミックではなく、トランザクションは使用されません。 移行は可逆性であることが保証されていないためです。