Sha256: 58e8df11687e1a905a6f27c380f10cd5a702f065d402079eebbffeeca42def68

Contents?: true

Size: 601 Bytes

Versions: 2

Compression:

Stored size: 601 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
      call_line = ufo_config_call_line
      logger.warn "WARN: #{e.class} #{e.message}".color(:yellow)
      logger.warn <<~EOL
        Called from

            #{call_line}

      EOL
      nil
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ufo-6.1.1 lib/ufo/task_definition/helpers/ecr.rb
ufo-6.1.0 lib/ufo/task_definition/helpers/ecr.rb