#####################################################################

DEPENDENCIES+=(
	docker
)

REQUIRED_ENV+=(
	AWS_ACCOUNT
	AWS_REGION
)

use cloud/aws/cli

#####################################################################

ECR_LOGIN() {
	STATUS "performing AWS ECR docker login"
	AWS ecr get-login-password \
		| docker login \
			--username AWS \
			--password-stdin \
			"$AWS_ACCOUNT.dkr.ecr.$AWS_REGION.amazonaws.com" \
		&& SUCCESS "authenticated docker for '$AWS_ACCOUNT' in '$AWS_REGION'" \
		|| {
			ERROR "unable to authenticate docker for '$AWS_ACCOUNT' in '$AWS_REGION'"
			return 1
		}
}