Esempio n. 1
0
def is_environment_built(environ: Environment) -> bool:
    """
    Checks if the environment is already built in Azure Machine Learning
    and stored in a container registry
    """
    env_img_details = environ.get_image_details(WS)
    return env_img_details['imageExistsInRegistry']
Esempio n. 2
0
def parse_image_details(environ: Environment) -> dict:
    """
    Pull out the image name and registry details from the environment object

    Since the docker.login method expects 'registry' instead of 'address', rename 'address' to 'registry'
    """
    docker_details = environ.get_image_details(WS)['dockerImage']
    return {
        "img_name": docker_details['name'],
        "registry_details": {
            "registry" if k == 'address' else k: v
            for k, v in docker_details['registry'].items()
        }
    }