Пример #1
0
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")
Пример #2
0
def _cleanup_remaining_resources(env_name: str) -> None:
    for repo in _fetch_repos(env_name=env_name):
        ecr.delete_repo(repo=repo)
Пример #3
0
 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")