Module: Docker::Stack

Defined in:
lib/docker/stack.rb,
lib/docker/stack/version.rb,
lib/docker/stack/container.rb,
lib/docker/stack/rake_task.rb,
lib/docker/stack/controller.rb,
lib/generators/docker/stack/util.rb,
lib/generators/docker/stack/service.rb,
lib/docker/stack/localstack/endpoint_stub.rb,
lib/generators/docker/stack/install_generator.rb,
lib/generators/docker/stack/service/solr_generator.rb,
lib/generators/docker/stack/service/redis_generator.rb,
lib/generators/docker/stack/service/fedora_generator.rb,
lib/generators/docker/stack/service/postgres_generator.rb,
lib/generators/docker/stack/service/localstack_generator.rb

Defined Under Namespace

Modules: Localstack, RakeTask, Service, Util Classes: Container, Controller, InstallGenerator

Constant Summary collapse

VERSION =
'0.2.5'

Class Method Summary collapse

Class Method Details

.port_for(service, environment = Rails.env) ⇒ Object



9
10
11
# File 'lib/docker/stack.rb', line 9

def self.port_for(service, environment = Rails.env)
  port_map[service.to_s][environment.to_s]
end

.port_mapObject



13
14
15
16
17
18
19
20
# File 'lib/docker/stack.rb', line 13

def self.port_map
  return @port_map unless @port_map.nil?
  config_file = [
    Rails.root&.join('config', 'stack.yml'),
    File.expand_path('../../config/stack.yml', __dir__)
  ].find { |f| File.exist?(f.to_s) }
  @port_map = YAML.safe_load(File.read(config_file))
end