Method: Kaiser::Kaiserfile#initialize
- Defined in:
- lib/kaiser/kaiserfile.rb
#initialize(filename) ⇒ Kaiserfile
Returns a new instance of Kaiserfile.
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/kaiser/kaiserfile.rb', line 16 def initialize(filename) Optimist.die 'No Kaiserfile in current directory' unless File.exist? filename @database = { image: 'none', platform: '', port: 1234, data_dir: '/tmp/data', params: '', commands: 'echo "no db"', waitscript: 'echo "no dbwait"', waitscript_params: '' } @attach_mounts = [] @params_array = [] @server_type = :unknown @database_reset_command = 'echo "no db to reset"' @port = 1234 @services = {} instance_eval File.read(filename), filename end |