class DockerDeploy::Service
Attributes
command[R]
name[R]
Public Class Methods
new(stage, name)
click to toggle source
# File lib/docker_deploy/service.rb, line 5 def initialize(stage, name) @stage = stage @name = name @ports = {} end
Public Instance Methods
container(name = nil)
click to toggle source
# File lib/docker_deploy/service.rb, line 24 def container(name = nil) @container = name if name @container or "#{@stage.container}_#{@name}" end
port(ports = {})
click to toggle source
# File lib/docker_deploy/service.rb, line 16 def port(ports = {}) @ports.merge!(ports) end
port_mappings()
click to toggle source
# File lib/docker_deploy/service.rb, line 20 def port_mappings DockerDeploy.format_params("-p %s:%s", @ports) end