libera_utils.aws.ecr_upload.get_ecr_docker_client#

libera_utils.aws.ecr_upload.get_ecr_docker_client(region_name: str | None = None) DockerClient#

Perform programmatic docker login to the default ECR for the current AWS credential account (e.g. AWS_PROFILE) and return a DockerClient object for interacting with the ECR.

Parameters:

region_name (Optional[str]) – AWS region name. Each region has a separate default ECR. If region_name is None, boto3 uses the default region for the configured credentials.

Returns:

Logged in docker client.

Return type:

docker.DockerClient