Sha256: 557ecb1160822b100594784fed3d0e066b046bbb91fb193244ccf8192c2ee3c5
Contents?: true
Size: 1.06 KB
Versions: 23
Compression:
Stored size: 1.06 KB
Contents
# frozen_string_literal: true require 'avm/apps/jobs/base' require 'avm/eac_ubuntu_base0/apache' require 'eac_ruby_utils/core_ext' module Avm module EacWebappBase0 class ApachePath JOBS = %w[write_available_conf enable_conf reload_apache].freeze include ::Avm::Apps::Jobs::Base def content ::Avm::EacWebappBase0::ApachePath.template.child('default.conf').apply(variables_source) end def document_root instance.read_entry(::Avm::Instances::EntryKeys::FS_PATH) end def extra_content '' end private def apache_uncached ::Avm::EacUbuntuBase0::Apache.new(instance.host_env) end def enable_conf infom 'Enabling configuration...' conf.enable end def reload_apache infom 'Reloading Apache...' apache.service('reload') end def conf_uncached apache.conf(instance.id) end def write_available_conf infom 'Writing available configuration...' conf.write(content) end end end end
Version data entries
23 entries across 23 versions & 2 rubygems