Module: Ufo::TaskDefinition::Helpers::Ecr
- Includes:
- Utils::CallLine
- Defined in:
- lib/ufo/task_definition/helpers/ecr.rb
Instance Method Summary
collapse
#ufo_call_line
#pretty_home, #pretty_path, #pretty_time
Instance Method Details
#ecr_repo(name) ⇒ Object
5
6
7
8
|
# File 'lib/ufo/task_definition/helpers/ecr.rb', line 5
def ecr_repo(name)
repository = ecr_repository(name)
repository.repository_uri if repository
end
|
#ecr_repository(name) ⇒ Object
10
11
12
13
14
15
16
17
18
|
# File 'lib/ufo/task_definition/helpers/ecr.rb', line 10
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_call_line
DslEvaluator.print_code(call_line)
nil
end
|