Class: Avm::EacRedmineBase0::Instances::Base
- Inherits:
-
Avm::EacRailsBase1::Instances::Base
- Object
- Avm::EacRailsBase1::Instances::Base
- Avm::EacRedmineBase0::Instances::Base
show all
- Includes:
- Avm::EacRubyBase1::Instances::Mixin
- Defined in:
- lib/avm/eac_redmine_base0/instances/base.rb,
lib/avm/eac_redmine_base0/instances/base/web.rb,
lib/avm/eac_redmine_base0/instances/base/files.rb,
lib/avm/eac_redmine_base0/instances/base/nodejs.rb,
lib/avm/eac_redmine_base0/instances/base/install.rb,
lib/avm/eac_redmine_base0/instances/base/database.rb,
lib/avm/eac_redmine_base0/instances/base/gitolite.rb
Defined Under Namespace
Modules: Database, Files, Gitolite, Install, Nodejs, Web
Instance Method Summary
collapse
Instance Method Details
#data_package_create ⇒ Avm::Instances::Data::Package
35
36
37
38
39
|
# File 'lib/avm/eac_redmine_base0/instances/base.rb', line 35
def data_package_create
r = super.add_unit('files', files_data_unit).add_unit('gitolite', gitolite_data_unit)
r.after_load { instance.run_installer }
r
end
|
#docker_image_class ⇒ Object
#docker_run_arguments ⇒ Object
24
25
26
27
28
29
30
31
32
|
# File 'lib/avm/eac_redmine_base0/instances/base.rb', line 24
def docker_run_arguments
[
'--volume',
"#{install_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
42
43
44
45
46
|
# File 'lib/avm/eac_redmine_base0/instances/base.rb', line 42
def root_url
r = ::Addressable::URI.parse(read_entry(::Avm::Instances::EntryKeys::WEB_URL))
r.query_values = nil
r
end
|