1

我已经成功地从优秀的Railscasts 剧集中设置了一个 VPS 生产服务器(Ubuntu 10.04 LTS) 。它是一个“内部”服务器(尚未上线),所以我一直在本地构建我的应用程序并cap deploy定期执行以检查事情是否顺利运行。

然而,我现在想做的是删除生产服务器上的所有记录(因为我刚刚测试了一些东西)——也就是说,从一个完全空的数据库开始,以便网站真正向公众开放。

显然,我可以通过运行类似的东西在本地执行此rake db:reset操作,但是如何在生产服务器上执行此操作?我应该在我的deploy.rb文件中添加一些代码吗?

我对此有点菜鸟,但我无法通过谷歌搜索找到任何东西。

** 编辑 ** 哦,显然这是一次性的 - 一旦上线,我将删除任何删除记录的代码!

4

1 回答 1

2

您可以 ssh 进入服务器并rake从应用程序目录运行任何命令。你可以创建一个 Capistrano 任务来运行这个 rake 任务,但由于这个任务对于任何实际系统都非常危险,我不推荐它。您最不想做的就是意外运行它。

于 2013-02-04T17:53:26.623 回答