Sha256: bcd5e21cf3de660ccd53da8885e59d5b824c85ec52525def990f5c3764f65051
Contents?: true
Size: 641 Bytes
Versions: 14
Compression:
Stored size: 641 Bytes
Contents
# frozen_string_literal: true module Orchestration module DockerCompose class RabbitMQService def initialize(config, environment) @config = config @environment = environment end def definition return nil if @config.settings.nil? { 'image' => 'library/rabbitmq' }.merge(ports) end def ports return {} unless %i[development test].include?(@environment) host_port = @config.settings.fetch('port', 5672) container_port = Orchestration::Services::RabbitMQ::PORT { 'ports' => ["#{host_port}:#{container_port}"] } end end end end
Version data entries
14 entries across 14 versions & 1 rubygems