根据计划任务的dokku指南(cron)要在dokku运行后删除容器,我们应该使用dokku --rm run ....
我遇到了一个奇怪的问题,
当我跑来跑去时
dokku运行APP bundle exec rake db:migrate
一切正常,
但尝试使用--rm标志运行它时 我得到了
' db:migrate APP`不是dokku命令。
答案 0 :(得分:0)
我遇到了同样的问题(基本上我得到的是is not a dokku command
错误)并且我设法通过使用以下方法更改crontab文件来解决它。
来自crontab配置文件的原始示例行如下:
0 * * * * dokku dokku --rm run app bundle exec rake a:task
将其更改为:
0 * * * * dokku --rm run app bundle exec rake a:task
cron开始按预期工作(例如,我可以通过执行tail -f /var/mail/dokku
来发送crontab发送的邮件。)
我不知道为什么这个解决方案有效,但确实如此。