20 lines
347 B
Bash
Executable File
20 lines
347 B
Bash
Executable File
#!/bin/bash
|
|
|
|
function is_aws_logged() {
|
|
aws sts get-caller-identity > /dev/null 2>&1
|
|
}
|
|
|
|
function aws_login() {
|
|
aws sso login
|
|
}
|
|
|
|
function docker_aws_login() {
|
|
aws ecr get-login-password | docker login --username AWS --password-stdin 441851189095.dkr.ecr.eu-central-1.amazonaws.com
|
|
}
|
|
|
|
|
|
if ! is_aws_logged; then
|
|
aws_login
|
|
fi
|
|
docker_aws_login
|