Sha256: c12405f77ffde67183df32d41a9e4eac46d01257bddc116f78223e4c5a011377

Contents?: true

Size: 923 Bytes

Versions: 125

Compression:

Stored size: 923 Bytes

Contents

# frozen_string_literal: true

require 'avm/eac_webapp_base0/deploy'
require 'eac_ruby_utils/ruby'

module Avm
  module EacRedmineBase0
    class Deploy < ::Avm::EacWebappBase0::Deploy
      set_callback :assert_instance_branch, :after, :run_installer

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

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

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

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

Version data entries

125 entries across 125 versions & 3 rubygems

Version Path
eac_tools-0.25.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.24.1 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.24.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
avm-eac_redmine_base0-0.12.0 lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.23.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.22.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.21.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.20.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.19.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.18.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.17.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.16.1 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.16.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.15.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.14.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.13.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.12.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.11.1 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb
avm-eac_redmine_base0-0.11.0 lib/avm/eac_redmine_base0/deploy.rb
eac_tools-0.11.0 sub/avm-eac_redmine_base0/lib/avm/eac_redmine_base0/deploy.rb