Class: Orchestration::DockerCompose::Services

Inherits:
Object
  • Object
show all
Defined in:
lib/orchestration/docker_compose/services.rb

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Services

Returns a new instance of Services.



6
7
8
9
10
11
12
# File 'lib/orchestration/docker_compose/services.rb', line 6

def initialize(options = {})
  @configurations = {
    'database' => options.fetch(:database, nil),
    'mongo' => options.fetch(:mongo, nil),
    'rabbitmq' => options.fetch(:rabbitmq, nil)
  }
end

Instance Method Details

#servicesObject



18
19
20
# File 'lib/orchestration/docker_compose/services.rb', line 18

def services
  Hash[filtered_services]
end

#structureObject



14
15
16
# File 'lib/orchestration/docker_compose/services.rb', line 14

def structure
  { 'version' => '3.7', 'services' => services }
end