Class: Avm::EacRedmineBase0::Deploy

Inherits:
Avm::EacWebappBase0::Deploy show all
Defined in:
lib/avm/eac_redmine_base0/deploy.rb

Constant Summary

Constants inherited from Avm::EacWebappBase0::Deploy

Avm::EacWebappBase0::Deploy::DEFAULT_REFERENCE, Avm::EacWebappBase0::Deploy::JOBS, Avm::EacWebappBase0::Deploy::REQUEST_TEST_JOB

Instance Method Summary collapse

Methods inherited from Avm::EacWebappBase0::Deploy

#assert_instance_branch, #option_list, #request_test, #run, #setup_files_units, #start_banner

Instance Method Details

#install_taskObject



27
28
29
30
31
32
33
# File 'lib/avm/eac_redmine_base0/deploy.rb', line 27

def install_task
  if instance.read_entry_optional('web.path').present?
    'redmine_as_apache_path'
  else
    'redmine_as_apache_base'
  end
end

#installer_commandObject



18
19
20
# File 'lib/avm/eac_redmine_base0/deploy.rb', line 18

def installer_command
  instance.host_env.command(installer_path, install_task)
end

#installer_pathObject



22
23
24
25
# File 'lib/avm/eac_redmine_base0/deploy.rb', line 22

def installer_path
  ::File.join(instance.read_entry(::Avm::Instances::EntryKeys::FS_PATH), 'plugins',
              'redmine_installer', 'installer', 'run.sh')
end

#run_installerObject



11
12
13
14
15
16
# File 'lib/avm/eac_redmine_base0/deploy.rb', line 11

def run_installer
  infom 'Running installer'
  ::EacRubyUtils::Ruby.on_clean_environment do
    installer_command.system!
  end
end