def delete_image(args: Tuple[str, ...]) -> None: _logger.debug("args %s", args) env_name: str = args[0] context: "Context" = ContextSerDe.load_context_from_ssm(env_name=env_name, type=Context) if len(args) == 2: image_name: str = args[1] else: raise ValueError("Unexpected number of values in args.") env.deploy(context=context, add_images=[], remove_images=[image_name], eks_system_masters_roles_changes=None) _logger.debug("Env changes deployed") ecr.delete_repo(repo=f"orbit-{context.name}-{image_name}") _logger.debug("Docker Image Destroyed from ECR")
def _cleanup_remaining_resources(env_name: str) -> None: for repo in _fetch_repos(env_name=env_name): ecr.delete_repo(repo=repo)
def delete_image(env_name: str, image_name: str) -> None: env.deploy(context=context, eks_system_masters_roles_changes=None) _logger.debug("Env changes deployed") ecr.delete_repo(repo=f"orbit-{context.name}/users/{image_name}") _logger.debug("Docker Image Destroyed from ECR")