module Stax::Ecr
Public Class Methods
included(thor)
click to toggle source
# File lib/stax/mixin/ecr.rb, line 6 def self.included(thor) thor.desc(:ecr, 'ECR subcommands') thor.subcommand(:ecr, Cmd::Ecr) end
Public Instance Methods
ecr_registry()
click to toggle source
# File lib/stax/mixin/ecr.rb, line 11 def ecr_registry @_ecr_registry ||= "#{aws_account_id}.dkr.ecr.#{aws_region}.amazonaws.com" end
ecr_repositories()
click to toggle source
# File lib/stax/mixin/ecr.rb, line 15 def ecr_repositories @_ecr_repositories ||= Aws::Cfn.resources_by_type(stack_name, 'AWS::ECR::Repository') end
ecr_repository_name()
click to toggle source
override to set an explicit repo name
# File lib/stax/mixin/ecr.rb, line 24 def ecr_repository_name @_ecr_repository_name ||= (ecr_repository_names&.first || app_name) end
ecr_repository_names()
click to toggle source
# File lib/stax/mixin/ecr.rb, line 19 def ecr_repository_names @_ecr_repository_names ||= ecr_repositories.map(&:physical_resource_id) end