Class: Avm::EacRedmineBase0::Instance

Inherits:
Avm::EacRailsBase1::Instance
  • Object
show all
Defined in:
lib/avm/eac_redmine_base0/instance.rb

Constant Summary collapse

FILES_UNITS =
{ files: 'files' }.freeze

Instance Method Summary collapse

Instance Method Details

#data_packageObject



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

def data_package
  @data_package ||= ::Avm::Data::Instance::Package.new(
    self,
    units: {
      all: ::Avm::EacRedmineBase0::DataUnit.new(self)
    }
  )
end

#docker_image_classObject



13
14
15
# File 'lib/avm/eac_redmine_base0/instance.rb', line 13

def docker_image_class
  ::Avm::EacRedmineBase0::DockerImage
end

#docker_run_argumentsObject



17
18
19
20
21
22
23
24
25
# File 'lib/avm/eac_redmine_base0/instance.rb', line 17

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