如何同步两个heroku应用程序的存储桶和数据库?

时间:2018-11-23 16:47:37

标签: postgresql heroku amazon-s3

我有两个asp.net应用程序-“生产”和“显示”。它们的代码库是相同的(部署时使用的是相同的Git存储库)。两者都有自己的PG数据库和S3存储桶。

我希望每天都会从“生产”数据库的备份中还原“ show”的postgres数据库(计划每天备份)。同样,整个“生产”存储桶将被复制到“ show”应用存储桶。

我试图通过代码来实现,但是没有找到运行pg:restore的方法 我尝试使用Heroku Scheduler进行此操作,但是文档不多,所以我陷入了困境。 也许可以使用bash脚本,但是如何每天运行一次?

1 个答案:

答案 0 :(得分:1)

使用bash脚本。然后使用Heroku Scheduler使其每天运行一次。

我使用node.js,但是我相信您可以在Heroku Scheduler中以相同的方式运行bash脚本。

我的bin脚本位于我的bin文件夹中,路径为/bin/runGetMonthlyTransactions。不用担心“每月”的措辞。只是我的脚本需要每天运行,但是直到月初才报告任何内容。