Files
openfoodnetwork/config/schedule.rb
2021-05-29 13:12:33 +01:00

24 lines
697 B
Ruby

require 'whenever'
require 'yaml'
# Learn more: http://github.com/javan/whenever
app_config = YAML.load_file(File.join(__dir__, 'application.yml'))
env "MAILTO", app_config["SCHEDULE_NOTIFICATIONS"] if app_config["SCHEDULE_NOTIFICATIONS"]
# 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"
every 1.month, at: '4:30am' do
rake 'ofn:data:remove_transient_data'
end
every 1.day, at: '2:45am' do
rake 'db2fog:clean' if app_config['S3_BACKUPS_BUCKET']
end
every 4.hours do
rake 'db2fog:backup' if app_config['S3_BACKUPS_BUCKET']
end