Configure whenever schedule and logging for rake task

This commit is contained in:
Maximilian Grundke
2018-01-30 16:57:03 +01:00
parent 9bb85e2968
commit 0c5f88d748
5 changed files with 33 additions and 0 deletions

View File

@@ -9,6 +9,8 @@ set :log_level, :info
set :puma_threads, [0, 16]
set :repo_url, 'git@github.com:openHPI/codeocean.git'
set :whenever_identifier, ->{ "#{fetch(:application)}_#{fetch(:stage)}" }
namespace :deploy do
before 'check:linked_files', 'config:push'

26
config/schedule.rb Normal file
View File

@@ -0,0 +1,26 @@
# Use this file to easily define all of your cron jobs.
#
# It's helpful, but not entirely necessary to understand cron before proceeding.
# http://en.wikipedia.org/wiki/Cron
# Example:
#
# set :output, "/path/to/my/cron_log.log"
#
# every 2.hours do
# command "/usr/bin/some_great_command"
# runner "MyModel.some_method"
# rake "some:great:rake:task"
# end
#
# every 4.days do
# runner "AnotherModel.prune_old_records"
# end
# Learn more: http://github.com/javan/whenever
set :output, Whenever.path + '/log/whenever.log'
every 1.day, at: '3:00 am' do
rake 'detect_exercise_anomalies:with_at_least[50,50]'
end