【问题标题】:heroku run rake task to download filesheroku 运行 rake 任务以下载文件
【发布时间】:2026-01-11 19:25:01
【问题描述】:

我知道 Heroku 没有持久性文件系统,而且我知道如果我想在 Heroku 上创建文件,我可以将它们放在 /tmp 中……它们当然是临时的。

我可以创建一个 rake 任务,在 Heroku 上生成文件(我们可以假设它是只写 'hello world' 并被称为 'world1.txt' 等的文件)并将它们下载到我的本地机器吗?

我想这些步骤会是这样的:

  1. 获取数据
  2. 在 /tmp 中写入文件
  3. ?
  4. 利润

所以我想像这样:

$ heroku run rake gimme
Downloading your files, O my lord and master...
You have your files, O my lord and master.
$ ls
[ My files ! ]

有什么想法吗?

【问题讨论】:

    标签: heroku download rake


    【解决方案1】:

    没有。恐怕你做不到。

    【讨论】:

    • 好吧,我敢说,为什么不呢?是什么阻碍了这一点?为了使这成为可能,我可以与谁交谈?
    • AFAIK 您也不应该将文件写入 /tmp。在这方面,您的应用程序应该是完全无文件的。为什么不将文件内容写入数据库并通过 REST api 或其他方式下载?
    • 因为这意味着增加安全性以确保只有应该访问此信息的人才能访问该信息。我希望少一些..严厉的东西。但也许是我的系统管理员倾向回来了。