【发布时间】:2018-10-16 20:25:35
【问题描述】:
我正在尝试每 3 小时运行一次数据库备份。 问题是,我在 cron 日志中收到以下消息,而不是运行:
找不到命令“bin/rails”。
我的 schedule.rb 文件很简单:
set :bundle_command, "/usr/local/bin/bundle"
set :output, { error: '/usr/src/app/log/error.log', standard: '/usr/src/app/log/cron.log' }
require '/usr/src/app/lib/database_backup.rb'
every 2.minutes do
runner "take_database_backup"
end
Rails 在 Docker 容器中运行。
知道是什么原因造成的吗?
【问题讨论】:
-
如果只在容器的 bash 中运行脚本就可以了?
标签: ruby-on-rails docker bundler whenever