Class: Avm::EacRedmineBase0::Instances::Base
- Inherits:
-
Avm::EacRailsBase1::Instances::Base
- Object
- Avm::EacRailsBase1::Instances::Base
- Avm::EacRedmineBase0::Instances::Base
- Defined in:
- lib/avm/eac_redmine_base0/instances/base.rb
Constant Summary collapse
- FILES_UNITS =
{ files: 'files' }.freeze
Instance Method Summary collapse
- #data_package ⇒ Object
- #docker_image_class ⇒ Object
- #docker_run_arguments ⇒ Object
- #root_url ⇒ Addressable::URI
Instance Method Details
#data_package ⇒ Object
31 32 33 34 35 36 37 38 |
# File 'lib/avm/eac_redmine_base0/instances/base.rb', line 31 def data_package @data_package ||= ::Avm::Data::Instance::Package.new( self, units: { all: ::Avm::EacRedmineBase0::DataUnit.new(self) } ) end |
#docker_image_class ⇒ Object
17 18 19 |
# File 'lib/avm/eac_redmine_base0/instances/base.rb', line 17 def docker_image_class ::Avm::EacRedmineBase0::Instances::DockerImage end |
#docker_run_arguments ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/avm/eac_redmine_base0/instances/base.rb', line 21 def docker_run_arguments [ '--volume', "#{read_entry(::Avm::Instances::EntryKeys::FS_PATH)}:/home/myuser/eac_redmine_base0", '--publish', "#{read_entry(:ssh_port)}:22", '--publish', "#{read_entry(:http_port)}:80", '--publish', "#{read_entry(:https_port)}:443" ] end |
#root_url ⇒ Addressable::URI
41 42 43 44 45 |
# File 'lib/avm/eac_redmine_base0/instances/base.rb', line 41 def root_url r = ::Addressable::URI.parse(read_entry(::Avm::Instances::EntryKeys::WEB_URL)) r.query_values = nil r end |