【问题标题】:Dokku run with --rm flagDokku 使用 --rm 标志运行
【发布时间】:2016-02-25 08:19:09
【问题描述】:

根据 dokku guide for schedule tasks(cron) 要在 dokku 运行后删除容器,我们应该使用 dokku --rm run....

我有一个奇怪的问题,

例如当我跑步时

dokku run APP bundle exec rake db:migrate

一切正常,

但是当尝试使用 --rm 标志运行它时 我得到一个

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

【问题讨论】:

  • 你能显示你正在运行的实际命令(带--rm)吗?
  • dokku --rm run clusves bundle exec rake db:migrate
  • 找不到明确的文档,现在也没有要测试的 dokku,但是您可能想尝试dokku run --rm clusves bundle exec rake db:migrate
  • 它不起作用,认为 --rm 是应用程序名称... out: "setuidgid: fatal: 无法运行 --rm: 文件不存在"

标签: dokku


【解决方案1】:

我遇到了同样的问题(基本上我遇到的所有问题都是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 发送的邮件)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-18
    • 2013-04-12
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多