具有Play框架和Rake的Heroku

具有Play框架和Rake的Heroku,heroku,playframework,rake,Heroku,Playframework,Rake,我有一个Play Framework应用程序在Heroku上愉快地运行。我想运行一些rake任务来备份数据库(或者,如果对java应用程序有其他建议,可以通过Heroku上的cron作业来运行任何相关操作来备份数据库…) 到目前为止,我正在努力让rake和Play框架在同一个应用程序中同时运行。只要我有一个Gemfile,Heroku就会告诉我,我正在部署一个Ruby应用程序,而不是编译/部署我的play应用程序。感谢您的真知灼见 Heroku不再推荐使用Cron插件。建议改为使用调度程序加载项

我有一个Play Framework应用程序在Heroku上愉快地运行。我想运行一些rake任务来备份数据库(或者,如果对java应用程序有其他建议,可以通过Heroku上的cron作业来运行任何相关操作来备份数据库…)


到目前为止,我正在努力让rake和Play框架在同一个应用程序中同时运行。只要我有一个Gemfile,Heroku就会告诉我,我正在部署一个Ruby应用程序,而不是编译/部署我的play应用程序。感谢您的真知灼见

Heroku不再推荐使用Cron插件。建议改为使用调度程序加载项


文档中提到使用scheduler插件(如果您不是在Rails中构建应用程序)的方式是通过从bin目录中的脚本文件调用Ruby来使用它。查看这里的文档-

我仍然有点困惑,基于这个链接,听起来我无法从非rails项目运行ruby?到目前为止,我还没有看到一种替代rightAWS gem的自动化AWS备份的方法……示例中的脚本是ruby脚本……它的Rake似乎无法从非rails项目中使用。我认为非rails项目需要通过脚本来执行,但是脚本可以是很多东西……但是作为基于ruby的平台(最初),我认为他们更喜欢ruby。你可以使用Scheduler插件,但你可以运行任何东西。对于Play 2,最好的选择是编写一个普通的Java
static void main
,然后从调度程序执行该类。谢谢。这就把事情弄清楚了,我们希望有一些“魔法”来运行rake,但是,唉,没有