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