我有一个rake任务,它会生成一些静态页面。我需要任务在部署过程中运行,以便页面最终陷入(优选)状态,或者在每个动态周期之后运行。有没有办法做到这一点?这是一个Rails应用。
答案 0 :(得分:0)
您在这里有很多选择。
自定义构建包,以使您的静态文件最终出现在发行版中,这是您可以控制块的内容并因此在dyno启动时显示文件的唯一点。
另一种选择,如果您确实需要执行此操作-我建议您不要这样做,因为它花费的时间太长,因此引导将超时,但是您可以这样做
web: rake mytask && rails s -p $PORT
在您的Procfile中。这将确保dyno本身在启动时就具有静态文件。