我在heroku上设置了此cron作业,以删除特定文件夹中的某些文件,然后使用新数据再次创建它们。我的代码在Github上并连接到heroku。在ceroku上运行此cron后,如何实现更新github分支?
答案 0 :(得分:0)
您真的不想这样做。如果您要更改的文件应将其存储在S3或数据库或其他外部存储中。
Heroku dynos具有临时文件系统,heroku至少每24小时重新启动一次您的dynos。重新启动后,对本地文件系统的任何更改都将丢失。
这意味着如果您更改文件,并且在将文件推送到github之前heroku重新启动,则会丢失更改。
这也意味着每当您推送到github存储库时,都需要重新部署。因此,如果您不停地进行推送,则会不断进行重新部署。
理论上这是一种方法。
但实际上-不要这样做。将文件放在某个外部存储服务上。