Dokku用--rm标志运行

时间:2016-02-25 08:19:09

标签: dokku

根据计划任务的dokku指南(cron)要在dokku运行后删除容器,我们应该使用dokku --rm run ....

我遇到了一个奇怪的问题,

当我跑来跑去时

  

dokku运行APP bundle exec rake db:migrate

一切正常,

但尝试使用--rm标志运行它时 我得到了

  

' db:migrate APP`不是dokku命令。

1 个答案:

答案 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发送的邮件。)

我不知道为什么这个解决方案有效,但确实如此。