Esempio n. 1
0
 def remote_exists(self, name, version):
     try:
         task.info('checking for remote version: %r' % version)
         response =  self.ecr.describe_images(registryId=self.account,
                                              repositoryName=name,
                                              imageIds=[{'imageTag': version}])
         tags = set([t for id in response['imageDetails'] for t in id['imageTags']])
         return version in tags
     except self.ecr.exceptions.ImageNotFoundException, e:
         return False
Esempio n. 2
0
File: docker.py Progetto: s14r/forge
 def _create_repo(self, name):
     try:
         self.ecr.create_repository(repositoryName=name)
         task.info('repository {} created'.format(name))
     except self.ecr.exceptions.RepositoryAlreadyExistsException, e:
         task.info('repository {} already exists'.format(name))