0

我有一个生成一些静态页面的 rake 任务。我需要在部署期间运行任务,以便页面最终出现在 slug 中(最好),或者在每个测功周期之后运行。有没有办法做到这一点?这是一个 Rails 应用程序。

4

1 回答 1

0

您在这里有很多选择。

自定义 buildpack 以便您的静态文件最终在发布中,这是您可以控制 slug 内容的唯一点,因此在 dyno 启动时文件存在。

另一种选择,如果你真的需要这样做 - 我建议不要这样做,因为它需要太长时间,然后启动会超时,但你可以这样做

web: rake mytask && rails s -p $PORT

在你的 Procfile 中。这将确保测功机本身在启动时具有可用的静态文件。

于 2018-10-04T08:02:59.397 回答