83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
# File 'lib/application.rb', line 83
def deploy(deploy_target_name, name, type, version, options = false)
result = nil
with_rescue do
@options = options
@deploy_target = @config['deploy_targets'][deploy_target_name]
raise "Wrong deploy target: #{deploy_target_name}" if @deploy_target.nil?
@deploy_target['name'] = deploy_target_name
@docroot_config = DocrootConfig.new(@workspace_dir, deploy_target)
@docroot_config.states_dependin_on(name, version).keys.each do |state|
execute('deploy', state, name)
write_environment(@deploy_target['states'][state], name)
write_state state
result = state
end
end
result
end
|