Module: MediaWiki::TestWiki::DockerHelper
- Includes:
- DockerHelper
- Included in:
- RakeHelper
- Defined in:
- lib/media_wiki/test_wiki/docker_helper.rb
Defined Under Namespace
Modules: SilentDocker
Class Method Summary collapse
Instance Method Summary collapse
- #docker_build(image = nil) ⇒ Object
- #docker_container_name(setup = false) ⇒ Object
- #docker_image_name(setup = false) ⇒ Object
- #docker_url(*args) ⇒ Object
- #docker_volume(name = nil) ⇒ Object
Class Method Details
.docker(silent = false, &block) ⇒ Object
39 40 41 42 43 44 |
# File 'lib/media_wiki/test_wiki/docker_helper.rb', line 39 def self.docker(silent = false, &block) ::DockerHelper::Proxy.new.extend(self).tap { |docker| docker.extend(SilentDocker) if silent Config.enhance(docker, &block) } end |
Instance Method Details
#docker_build(image = nil) ⇒ Object
57 58 59 |
# File 'lib/media_wiki/test_wiki/docker_helper.rb', line 57 def docker_build(image = nil) super(config.build_path, image) end |
#docker_container_name(setup = false) ⇒ Object
46 47 48 49 50 |
# File 'lib/media_wiki/test_wiki/docker_helper.rb', line 46 def docker_container_name(setup = false) parts = [config.registry_repo, config.version] parts << :setup if setup parts.join('-') end |
#docker_image_name(setup = false) ⇒ Object
52 53 54 55 |
# File 'lib/media_wiki/test_wiki/docker_helper.rb', line 52 def docker_image_name(setup = false) base = "#{config.registry_repo}:#{config.version}" setup ? "#{base}-setup" : "#{config.registry_user}/#{base}" end |
#docker_url(*args) ⇒ Object
65 66 67 |
# File 'lib/media_wiki/test_wiki/docker_helper.rb', line 65 def docker_url(*args) args.size > 1 ? super : super(config.port, *args) end |
#docker_volume(name = nil) ⇒ Object
61 62 63 |
# File 'lib/media_wiki/test_wiki/docker_helper.rb', line 61 def docker_volume(name = nil) super(config.volume, name) end |