1

Railscastsの優れたエピソードから、VPS プロダクション サーバー (Ubuntu 10.04 LTS) をセットアップすることに成功しました。これは「内部」サーバー (まだ稼働していません) であるため、アプリをローカルでビルドし、cap deploy定期的に を実行して、スムーズに動作していることを確認しています。

ただし、今やりたいことは、運用サーバー上のすべてのレコードを削除することです (テストを行ったばかりなので)。つまり、サイトが実際に公開されるときのために、完全に空のデータベースから始めます。

明らかに、ローカルで のようなものを実行することでこれを行うことができますが、運用rake db:resetサーバーでこれを行うにはどうすればよいでしょうか? ファイルにコードを追加する必要がありdeploy.rbますか?

私はこれに少し慣れていませんが、Google検索で何も見つけることができませんでした.

** 編集 ** ああ、明らかにこれは 1 回限りです。いったんライブに移行したら、レコードを削除するコードをすべて削除します。

4

1 に答える 1

2

サーバーに SSH で接続しrake、アプリケーション ディレクトリから任意のコマンドを実行できます。この 1 つの rake タスクを実行するためだけに Capistrano タスクを作成することもできますが、このタスクは実際のシステムでは非常に危険であるため、お勧めしません。あなたが望む最後のことは、誤ってそれを実行することです.

于 2013-02-04T17:53:26.623 に答える