mirror of
https://github.com/internetee/registry.git
synced 2025-05-22 04:09:52 +02:00
Depricated delayed jobs
This commit is contained in:
parent
17d130855c
commit
7d94304d56
10 changed files with 12 additions and 88 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
02.04.2015
|
||||||
|
|
||||||
|
* Depricated DelayedJob, kill all running delayed jobs if needed
|
||||||
|
|
||||||
27.03.2015
|
27.03.2015
|
||||||
|
|
||||||
* Integrated DEPP engine to Registrar. Please note new DEPP configuration in application-example.yml
|
* Integrated DEPP engine to Registrar. Please note new DEPP configuration in application-example.yml
|
||||||
|
|
2
Gemfile
2
Gemfile
|
@ -16,7 +16,6 @@ gem 'paper_trail',
|
||||||
github: 'airblade/paper_trail',
|
github: 'airblade/paper_trail',
|
||||||
ref: 'a453811226ec4ea59753ba6b827e390ced2fc140' # '~> 4.0.0.beta2' # archiving
|
ref: 'a453811226ec4ea59753ba6b827e390ced2fc140' # '~> 4.0.0.beta2' # archiving
|
||||||
gem 'rails-settings-cached', '~> 0.4.1' # for settings
|
gem 'rails-settings-cached', '~> 0.4.1' # for settings
|
||||||
gem 'delayed_job_active_record', '~> 4.0.3' # delayed job
|
|
||||||
|
|
||||||
# html-xml
|
# html-xml
|
||||||
gem 'haml-rails', '~> 0.9.0' # haml for views
|
gem 'haml-rails', '~> 0.9.0' # haml for views
|
||||||
|
@ -52,7 +51,6 @@ gem 'isikukood' # for EE-id validation
|
||||||
|
|
||||||
# deploy
|
# deploy
|
||||||
gem 'whenever', '~> 0.9.4', require: false
|
gem 'whenever', '~> 0.9.4', require: false
|
||||||
gem 'daemons', '~> 1.1.9' # process delayed jobs
|
|
||||||
|
|
||||||
# monitors
|
# monitors
|
||||||
gem 'newrelic_rpm', '~> 3.9.9.275'
|
gem 'newrelic_rpm', '~> 3.9.9.275'
|
||||||
|
|
|
@ -156,16 +156,10 @@ GEM
|
||||||
crack (0.4.2)
|
crack (0.4.2)
|
||||||
safe_yaml (~> 1.0.0)
|
safe_yaml (~> 1.0.0)
|
||||||
currencies (0.4.2)
|
currencies (0.4.2)
|
||||||
daemons (1.1.9)
|
|
||||||
database_cleaner (1.3.0)
|
database_cleaner (1.3.0)
|
||||||
debug_inspector (0.0.2)
|
debug_inspector (0.0.2)
|
||||||
deep_cloneable (2.1.1)
|
deep_cloneable (2.1.1)
|
||||||
activerecord (>= 3.1.0, < 5.0.0)
|
activerecord (>= 3.1.0, < 5.0.0)
|
||||||
delayed_job (4.0.6)
|
|
||||||
activesupport (>= 3.0, < 5.0)
|
|
||||||
delayed_job_active_record (4.0.3)
|
|
||||||
activerecord (>= 3.0, < 5.0)
|
|
||||||
delayed_job (>= 3.0, < 4.1)
|
|
||||||
descendants_tracker (0.0.4)
|
descendants_tracker (0.0.4)
|
||||||
thread_safe (~> 0.3, >= 0.3.1)
|
thread_safe (~> 0.3, >= 0.3.1)
|
||||||
devise (3.4.1)
|
devise (3.4.1)
|
||||||
|
@ -519,10 +513,8 @@ DEPENDENCIES
|
||||||
capybara (~> 2.4.1)
|
capybara (~> 2.4.1)
|
||||||
coffee-rails (~> 4.1.0)
|
coffee-rails (~> 4.1.0)
|
||||||
countries (~> 0.10.0)
|
countries (~> 0.10.0)
|
||||||
daemons (~> 1.1.9)
|
|
||||||
database_cleaner (~> 1.3.0)
|
database_cleaner (~> 1.3.0)
|
||||||
deep_cloneable (~> 2.1.1)
|
deep_cloneable (~> 2.1.1)
|
||||||
delayed_job_active_record (~> 4.0.3)
|
|
||||||
depp!
|
depp!
|
||||||
devise (~> 3.4.1)
|
devise (~> 3.4.1)
|
||||||
digidoc_client (~> 0.2.1)
|
digidoc_client (~> 0.2.1)
|
||||||
|
|
|
@ -71,7 +71,7 @@ class Ability
|
||||||
can :manage, LegalDocument
|
can :manage, LegalDocument
|
||||||
can :read, ApiLog::EppLog
|
can :read, ApiLog::EppLog
|
||||||
can :read, ApiLog::ReppLog
|
can :read, ApiLog::ReppLog
|
||||||
can :index, :delayed_job
|
# can :index, :delayed_job
|
||||||
can :create, :zonefile
|
can :create, :zonefile
|
||||||
can :access, :settings_menu
|
can :access, :settings_menu
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,36 +1,3 @@
|
||||||
module DomainVersionObserver
|
module DomainVersionObserver
|
||||||
extend ActiveSupport::Concern
|
extend ActiveSupport::Concern
|
||||||
|
|
||||||
# TODO: remove old
|
|
||||||
# included do
|
|
||||||
# after_save :delayed_whois_update
|
|
||||||
# end
|
|
||||||
|
|
||||||
# private
|
|
||||||
|
|
||||||
# def delayed_whois_update
|
|
||||||
# name = domain_name
|
|
||||||
# return unless name
|
|
||||||
# body = snapshot
|
|
||||||
# delay.update_private_whois(name, body)
|
|
||||||
# delay.update_public_whois(name, body)
|
|
||||||
# end
|
|
||||||
|
|
||||||
# def update_private_whois(domain_name, body)
|
|
||||||
# wd = Whois::PublicDomain.find_or_initialize_by(name: domain_name)
|
|
||||||
# wd.body = body
|
|
||||||
# wd.save!
|
|
||||||
# end
|
|
||||||
|
|
||||||
# def update_public_whois(domain_name, body)
|
|
||||||
# wd = Whois::PrivateDomain.find_or_initialize_by(name: domain_name)
|
|
||||||
# wd.body = body
|
|
||||||
# wd.save!
|
|
||||||
# end
|
|
||||||
|
|
||||||
# def domain_name
|
|
||||||
# name = reify.try(:name)
|
|
||||||
# name = load_snapshot[:domain][:name] if event == 'create'
|
|
||||||
# return name if name
|
|
||||||
# end
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -48,7 +48,7 @@
|
||||||
-# %li= link_to t(:domains_history), admin_domain_versions_path
|
-# %li= link_to t(:domains_history), admin_domain_versions_path
|
||||||
%li= link_to t(:epp_logs), admin_epp_logs_path
|
%li= link_to t(:epp_logs), admin_epp_logs_path
|
||||||
%li= link_to t(:repp_logs), admin_repp_logs_path
|
%li= link_to t(:repp_logs), admin_repp_logs_path
|
||||||
%li= link_to t(:background_jobs), admin_delayed_jobs_path
|
-# %li= link_to t(:background_jobs), admin_delayed_jobs_path
|
||||||
|
|
||||||
%li.divider
|
%li.divider
|
||||||
%li.dropdown-header= t('users')
|
%li.dropdown-header= t('users')
|
||||||
|
|
|
@ -45,8 +45,6 @@ module Registry
|
||||||
# Instead, the errors will propagate normally just like in other Active Record callbacks.
|
# Instead, the errors will propagate normally just like in other Active Record callbacks.
|
||||||
config.active_record.raise_in_transactional_callbacks = true
|
config.active_record.raise_in_transactional_callbacks = true
|
||||||
|
|
||||||
config.active_job.queue_adapter = :delayed_job
|
|
||||||
|
|
||||||
config.generators do |g|
|
config.generators do |g|
|
||||||
g.stylesheets false
|
g.stylesheets false
|
||||||
g.javascripts false
|
g.javascripts false
|
||||||
|
|
|
@ -17,7 +17,6 @@ set :deploy_to, '$HOME/registry'
|
||||||
set :repository, 'https://github.com/domify/registry' # dev repo
|
set :repository, 'https://github.com/domify/registry' # dev repo
|
||||||
set :branch, 'master'
|
set :branch, 'master'
|
||||||
set :rails_env, 'alpha'
|
set :rails_env, 'alpha'
|
||||||
set :delayed_job, true
|
|
||||||
|
|
||||||
# alpha branch
|
# alpha branch
|
||||||
task :epp do
|
task :epp do
|
||||||
|
@ -26,7 +25,6 @@ task :epp do
|
||||||
set :repository, 'https://github.com/domify/registry' # dev repo
|
set :repository, 'https://github.com/domify/registry' # dev repo
|
||||||
set :branch, 'master'
|
set :branch, 'master'
|
||||||
set :rails_env, 'alpha'
|
set :rails_env, 'alpha'
|
||||||
set :delayed_job, false
|
|
||||||
end
|
end
|
||||||
|
|
||||||
task :registrar do
|
task :registrar do
|
||||||
|
@ -35,7 +33,6 @@ task :registrar do
|
||||||
set :repository, 'https://github.com/domify/registry' # dev repo
|
set :repository, 'https://github.com/domify/registry' # dev repo
|
||||||
set :branch, 'master'
|
set :branch, 'master'
|
||||||
set :rails_env, 'alpha'
|
set :rails_env, 'alpha'
|
||||||
set :delayed_job, false
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# staging
|
# staging
|
||||||
|
@ -45,7 +42,6 @@ task :st do
|
||||||
set :repository, 'https://github.com/internetee/registry' # production repo
|
set :repository, 'https://github.com/internetee/registry' # production repo
|
||||||
set :branch, 'master' # same as production
|
set :branch, 'master' # same as production
|
||||||
set :rails_env, 'staging'
|
set :rails_env, 'staging'
|
||||||
set :delayed_job, true
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# staging
|
# staging
|
||||||
|
@ -55,7 +51,6 @@ task :eppst do
|
||||||
set :repository, 'https://github.com/internetee/registry' # production repo
|
set :repository, 'https://github.com/internetee/registry' # production repo
|
||||||
set :branch, 'master' # same as production
|
set :branch, 'master' # same as production
|
||||||
set :rails_env, 'staging'
|
set :rails_env, 'staging'
|
||||||
set :delayed_job, false
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# staging
|
# staging
|
||||||
|
@ -65,7 +60,6 @@ task :registrarst do
|
||||||
set :repository, 'https://github.com/internetee/registry' # production repo
|
set :repository, 'https://github.com/internetee/registry' # production repo
|
||||||
set :branch, 'master'
|
set :branch, 'master'
|
||||||
set :rails_env, 'staging'
|
set :rails_env, 'staging'
|
||||||
set :delayed_job, false
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# production
|
# production
|
||||||
|
@ -75,7 +69,6 @@ task :pr do
|
||||||
set :repository, 'https://github.com/internetee/registry' # production repo
|
set :repository, 'https://github.com/internetee/registry' # production repo
|
||||||
set :branch, 'master' # same as staging
|
set :branch, 'master' # same as staging
|
||||||
set :rails_env, 'production'
|
set :rails_env, 'production'
|
||||||
set :delayed_job, true
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# production
|
# production
|
||||||
|
@ -85,7 +78,6 @@ task :epppr do
|
||||||
set :repository, 'https://github.com/internetee/registry' # production repo
|
set :repository, 'https://github.com/internetee/registry' # production repo
|
||||||
set :branch, 'master' # same as staging
|
set :branch, 'master' # same as staging
|
||||||
set :rails_env, 'production'
|
set :rails_env, 'production'
|
||||||
set :delayed_job, false
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# production
|
# production
|
||||||
|
@ -95,7 +87,6 @@ task :registrarst do
|
||||||
set :repository, 'https://github.com/internetee/registry' # production repo
|
set :repository, 'https://github.com/internetee/registry' # production repo
|
||||||
set :branch, 'master'
|
set :branch, 'master'
|
||||||
set :rails_env, 'production'
|
set :rails_env, 'production'
|
||||||
set :delayed_job, false
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# Manually create these paths in shared/ (eg: shared/config/database.yml) in your server.
|
# Manually create these paths in shared/ (eg: shared/config/database.yml) in your server.
|
||||||
|
@ -159,10 +150,6 @@ task deploy: :environment do
|
||||||
deploy do
|
deploy do
|
||||||
# Put things that will set up an empty directory into a fully set-up
|
# Put things that will set up an empty directory into a fully set-up
|
||||||
# instance of your project.
|
# instance of your project.
|
||||||
to :prepare do
|
|
||||||
invoke :'delayed_job:stop' if delayed_job
|
|
||||||
end
|
|
||||||
|
|
||||||
invoke :'git:clone'
|
invoke :'git:clone'
|
||||||
invoke :load_commit_hash
|
invoke :load_commit_hash
|
||||||
invoke :'deploy:link_shared_paths'
|
invoke :'deploy:link_shared_paths'
|
||||||
|
@ -171,7 +158,6 @@ task deploy: :environment do
|
||||||
invoke :'rails:assets_precompile'
|
invoke :'rails:assets_precompile'
|
||||||
to :launch do
|
to :launch do
|
||||||
invoke :restart
|
invoke :restart
|
||||||
invoke :'delayed_job:start' if delayed_job
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -197,16 +183,6 @@ task load_commit_hash: :environment do
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
namespace :delayed_job do
|
|
||||||
task stop: :environment do
|
|
||||||
queue %(echo "-----> Stopping delayed job"; cd #{deploy_to}/current; RAILS_ENV=#{rails_env} bin/delayed_job stop)
|
|
||||||
end
|
|
||||||
|
|
||||||
task start: :environment do
|
|
||||||
queue %(echo "-----> Starting delayed job"; cd #{deploy_to}/current; RAILS_ENV=#{rails_env} bin/delayed_job start)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
desc 'Restart Passenger application'
|
desc 'Restart Passenger application'
|
||||||
task restart: :environment do
|
task restart: :environment do
|
||||||
queue "mkdir -p #{deploy_to}/current/tmp; touch #{deploy_to}/current/tmp/restart.txt"
|
queue "mkdir -p #{deploy_to}/current/tmp; touch #{deploy_to}/current/tmp/restart.txt"
|
||||||
|
|
5
db/migrate/20150402114712_drop_delayed_job.rb
Normal file
5
db/migrate/20150402114712_drop_delayed_job.rb
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
class DropDelayedJob < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
drop_table :delayed_jobs
|
||||||
|
end
|
||||||
|
end
|
18
db/schema.rb
18
db/schema.rb
|
@ -11,7 +11,7 @@
|
||||||
#
|
#
|
||||||
# It's strongly recommended that you check this file into your version control system.
|
# It's strongly recommended that you check this file into your version control system.
|
||||||
|
|
||||||
ActiveRecord::Schema.define(version: 20150330083700) do
|
ActiveRecord::Schema.define(version: 20150402114712) do
|
||||||
|
|
||||||
# These are extensions that must be enabled in order to support this database
|
# These are extensions that must be enabled in order to support this database
|
||||||
enable_extension "plpgsql"
|
enable_extension "plpgsql"
|
||||||
|
@ -108,22 +108,6 @@ ActiveRecord::Schema.define(version: 20150330083700) do
|
||||||
t.string "updator_str"
|
t.string "updator_str"
|
||||||
end
|
end
|
||||||
|
|
||||||
create_table "delayed_jobs", force: :cascade do |t|
|
|
||||||
t.integer "priority", default: 0, null: false
|
|
||||||
t.integer "attempts", default: 0, null: false
|
|
||||||
t.text "handler", null: false
|
|
||||||
t.text "last_error"
|
|
||||||
t.datetime "run_at"
|
|
||||||
t.datetime "locked_at"
|
|
||||||
t.datetime "failed_at"
|
|
||||||
t.string "locked_by"
|
|
||||||
t.string "queue"
|
|
||||||
t.datetime "created_at"
|
|
||||||
t.datetime "updated_at"
|
|
||||||
end
|
|
||||||
|
|
||||||
add_index "delayed_jobs", ["priority", "run_at"], name: "delayed_jobs_priority", using: :btree
|
|
||||||
|
|
||||||
create_table "delegation_signers", force: :cascade do |t|
|
create_table "delegation_signers", force: :cascade do |t|
|
||||||
t.integer "domain_id"
|
t.integer "domain_id"
|
||||||
t.string "key_tag"
|
t.string "key_tag"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue