Sha256: 24c09718e78b87f38de64c7ef02ecf8402829955277e0f4d12ebfe6fc5af5503

Contents?: true

Size: 560 Bytes

Versions: 9

Compression:

Stored size: 560 Bytes

Contents

module Ufo::TaskDefinition::Helpers
  module Ecr
    include Ufo::Utils::CallLine

    def ecr_repo(name)
      repository = ecr_repository(name)
      repository.repository_uri if repository
    end

    def ecr_repository(name)
      resp = ecr.describe_repositories(repository_names: [name])
      resp.repositories.first
    rescue Aws::ECR::Errors::RepositoryNotFoundException => e
      logger.warn "WARN: #{e.class} #{e.message}".color(:yellow)
      call_line = ufo_config_call_line
      DslEvaluator.print_code(call_line)
      nil
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
ufo-6.2.4 lib/ufo/task_definition/helpers/ecr.rb
ufo-6.2.3 lib/ufo/task_definition/helpers/ecr.rb
ufo-6.2.2 lib/ufo/task_definition/helpers/ecr.rb
ufo-6.2.1 lib/ufo/task_definition/helpers/ecr.rb
ufo-6.2.0 lib/ufo/task_definition/helpers/ecr.rb
ufo-6.1.5 lib/ufo/task_definition/helpers/ecr.rb
ufo-6.1.4 lib/ufo/task_definition/helpers/ecr.rb
ufo-6.1.3 lib/ufo/task_definition/helpers/ecr.rb
ufo-6.1.2 lib/ufo/task_definition/helpers/ecr.rb