问题标签 [whenever-capistrano]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Capistrano 回滚打破每当 Cronjob
问题似乎是在 capistrano 部署期间,创建的 cron 作业具有RAILS_ENV=staging
预期的效果,因为部署环境是staging
. 但是,在 capistrano 回滚中,创建的 cron 作业具有正在回滚的 capistrano 阶段RAILS_ENV=new_staging
。new_staging
我的日程文件
我的 deploy/new_staging.rb 文件
还有我的 deploy.rb
- 每当版本(0.9.7)
- Capistrano 版本 (2.12.0)
是什么导致回滚在运行时使用 capistrano 阶段而不是 rails_env gem?我怎样才能让它正确使用 rails_env?
capistrano - 如何在每次任务中运行 capistrano 任务?
我有whenever
正确的宝石设置。我怎样才能capistrano
从我的whenever
schedule.rb
?
我的日程安排.rb
我的 capistrano 任务:
或者我应该把那个任务变成一个rake
任务。我应该在whenever
and内运行那个 rake 任务capistrano
吗?
ruby-on-rails - 捆绑器:不可执行:无论何时使用 gem,rails 生产中的 bin/rails
我在 Rails 应用程序中将 gem 用于 cronjobs - 生产。我收到一个错误bundler: not executable: bin/rails
调度程序.rb
crontab
但是当我/bin/bash -l -c 'cd /home/deploy/my-app/releases/20190719103116 && bundle exec bin/rails runner -e production '\''TestJob.perform_later()'\'''
在我的 bash 中运行时bin/rails
,只用rails
这个工作就好了。如何解决这个问题?