使用参数在 Heroku 上运行 rake 任务并指定 Heroku 应用程序
Posted
技术标签:
【中文标题】使用参数在 Heroku 上运行 rake 任务并指定 Heroku 应用程序【英文标题】:Run rake task on Heroku with arguments and the Heroku app specified 【发布时间】:2021-11-09 06:59:29 【问题描述】:我有一个 rake 任务,我曾经使用这样的参数运行:
heroku rake query:process -a myherokuapp
现在 rake 任务接受参数。如果我在本地运行它,我可以这样称呼它们:
rake query:process -- -d true -c false
当我尝试在 Heroku 上运行此过程时,它不喜欢参数和应用程序的组合。
# These don't work
heroku rake query:process -- -d true -c false -a myherokuapp
heroku -a myherokuapp rake query:process -- -d true -c false
是否可以在 Heroku 上使用参数运行这个 rake 任务?
【问题讨论】:
【参考方案1】:这应该可行:
heroku -a myherokuapp run rake:process -- -d true -c false
【讨论】:
以上是关于使用参数在 Heroku 上运行 rake 任务并指定 Heroku 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
如何将参数传递给使用 Heroku Scheduler 调用的 rake 任务?