Class: Orchestration::DockerCompose::MongoService

Inherits:
Object
  • Object
show all
Includes:
ComposeHelpers
Defined in:
lib/orchestration/docker_compose/mongo_service.rb

Constant Summary collapse

PORT =
27_020

Instance Method Summary collapse

Methods included from ComposeHelpers

#networks, #sidecar_port

Constructor Details

#initialize(config, environment) ⇒ MongoService

Returns a new instance of MongoService.



10
11
12
13
# File 'lib/orchestration/docker_compose/mongo_service.rb', line 10

def initialize(config, environment)
  @config = config
  @environment = environment
end

Instance Method Details

#definitionObject



15
16
17
18
19
# File 'lib/orchestration/docker_compose/mongo_service.rb', line 15

def definition
  return nil unless @config.enabled?

  { 'image' => 'library/mongo', 'networks' => networks }.merge(ports).merge(volumes)
end