fluke/devops-service/workers/run_workers.rb
Tim Lianov 03dc3d8d99 v3
2018-04-04 22:44:39 +03:00

35 lines
1.1 KiB
Ruby

#root = File.dirname(__FILE__)
root = File.join(File.dirname(__FILE__), "..")
$LOAD_PATH.push root unless $LOAD_PATH.include? root
require "core/devops-config"
require "core/devops-logger"
require "core/devops-db"
require "byebug"
require "lib/knife/knife_factory"
DevopsLogger.logger = Sidekiq.logger
DevopsLogger.logger.info "Environment: " + Sidekiq.options[:environment]
DevopsConfig.read
Devops::Db.init(Sidekiq.options[:environment])
# quick workaround to load devops-nibr
require 'core/devops-messages'
require 'providers/aws/aws_connector'
require 'db/mongo/models/project'
require 'db/mongo/models/stack/stack_base'
Devops::Plugin::Nibr.init
Devops::Messages.init
KnifeFactory.init
require "providers/static"
require "providers/aws"
%w(create_server_worker deploy_worker bootstrap_worker unbootstrap_worker project_test_worker stack_bootstrap_worker delete_server_worker delete_expired_server_worker stack_sync_worker).each do |worker|
require_relative worker
DevopsLogger.logger.info "Loaded worker '#{worker}'"
end
config = {}
#require File.join(root, "../proxy")