Sha256: 3f2d92b4b0b5615c243d91a42c09787234e08ad46037451bc362fa88840f0e01

Contents?: true

Size: 1.08 KB

Versions: 1

Compression:

Stored size: 1.08 KB

Contents

# For TextMate users, change the language type (at bottom of window, next to line/column counter, to ruby)
#
applog(nil, :info, "loading /etc/god/master.conf")

require '/usr/local/ec2onrails/lib/god_helper'
require '/usr/local/ec2onrails/lib/roles_helper'
require '/usr/local/ec2onrails/lib/utils'
require "fileutils"

include GodHelper
include Ec2onrails::RolesHelper

APP_ROOT = "/mnt/app/current"

@configs = GodHelper::Configs.new

God.pid_file_directory = "/var/run/god"
God.load "/etc/god/*.god"

applog(nil, :info, "about to load application specific configs at #{APP_ROOT}/config/god/*.god")

God.load "#{APP_ROOT}/config/god/*.god"


# at the end, we want to init the correct services
# need to put it into a thread because god is not finished 
# initalizing at this point, so we need to let it finish
# so we can call init_services, which calls god directly
#
# using a fork copies over the processing space, causing
# god to reload again..and again...and again...
Thread.new do
  sleep(2)
  applog(nil, :info, "initializing services....")
  system("/usr/local/ec2onrails/bin/init_services")
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pauldowman-ec2onrails-0.9.10.1 server/files/etc/god/master.conf