Sha256: 015b820bf3ae72844b50c8f445f2ca16f6c044e960391b5c77c91937360799b8

Contents?: true

Size: 777 Bytes

Versions: 17

Compression:

Stored size: 777 Bytes

Contents

module Pvcglue
  class Monit
    def self.monitify
      Pvcglue.render_template('monit.app.monitrc.erb', monitrc_file_name)
    end

    def self.monitrc_file_name
      File.join(Pvcglue.configuration.application_dir, "monitrc.#{Pvcglue.cloud.stage_name}")
    end

    def self.worker_control_name
      "#{Pvcglue.cloud.app_and_stage_name}_worker_control"
    end

    def self.delayed_job_queue_name(n)
      "#{Pvcglue.cloud.app_and_stage_name}_delayed_job.#{n}"
    end

    def self.resque_queue_name(n)
      "#{Pvcglue.cloud.app_and_stage_name}_resque_worker.#{n}"
    end

    def self.resque_pid_file_name(n)
      "#{Pvcglue.cloud.deploy_to_app_shared_pids_dir}/resque_worker.#{n}.pid"
    end

    def self.safe_name(s)
      s.gsub(/\W/, '_')
    end

  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
pvcglue-0.9.6 lib/pvcglue/monit.rb
pvcglue-0.9.5 lib/pvcglue/monit.rb
pvcglue-0.9.4 lib/pvcglue/monit.rb
pvcglue-0.9.3 lib/pvcglue/monit.rb
pvcglue-0.9.2 lib/pvcglue/monit.rb
pvcglue-0.9.1 lib/pvcglue/monit.rb
pvcglue-0.9.0 lib/pvcglue/monit.rb
pvcglue-0.1.39 lib/pvcglue/monit.rb
pvcglue-0.1.38 lib/pvcglue/monit.rb
pvcglue-0.1.37 lib/pvcglue/monit.rb
pvcglue-0.1.36 lib/pvcglue/monit.rb
pvcglue-0.1.35 lib/pvcglue/monit.rb
pvcglue-0.1.34 lib/pvcglue/monit.rb
pvcglue-0.1.33 lib/pvcglue/monit.rb
pvcglue-0.1.32 lib/pvcglue/monit.rb
pvcglue-0.1.31 lib/pvcglue/monit.rb
pvcglue-0.1.30 lib/pvcglue/monit.rb