mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
41 lines
990 B
Ruby
41 lines
990 B
Ruby
require 'whenever'
|
|
|
|
# Learn more: http://github.com/javan/whenever
|
|
|
|
env "MAILTO", "rohan@rohanmitchell.com"
|
|
|
|
|
|
# If we use -e with a file containing specs, rspec interprets it and filters out our examples
|
|
job_type :run_file, "cd :path; :environment_variable=:environment bundle exec script/rails runner :task :output"
|
|
job_type :enqueue_job, "cd :path; :environment_variable=:environment bundle exec script/enqueue :task :priority :output"
|
|
|
|
|
|
every 1.hour do
|
|
rake 'openfoodnetwork:cache:check_products_integrity'
|
|
end
|
|
|
|
every 1.day, at: '12:05am' do
|
|
run_file "lib/open_food_network/integrity_checker.rb"
|
|
end
|
|
|
|
every 1.day, at: '2:45am' do
|
|
rake 'db2fog:clean'
|
|
end
|
|
|
|
every 4.hours do
|
|
rake 'db2fog:backup'
|
|
end
|
|
|
|
every 5.minutes do
|
|
enqueue_job 'HeartbeatJob', priority: 0
|
|
end
|
|
|
|
every 1.day, at: '1:00am' do
|
|
rake 'openfoodnetwork:billing:update_account_invoices'
|
|
end
|
|
|
|
# On the 2nd of every month at 1:30am
|
|
every '30 1 2 * *' do
|
|
rake 'openfoodnetwork:billing:finalize_account_invoices'
|
|
end
|