Hi My bitbucket pipeline fails when i try to push docker image to ECR through bitbucket pipeline
step: &f-ecr-release
name: 'Frontend image ECR'
image: tstrohmeier/awscli:3.8.3
services:
- docker
caches:
- pip
script:
# aws login
- aws configure set default.region us-east-1
#- aws configure set aws_access_key_id $AWS_KEY
#- aws configure set aws_secret_access_key $AWS_SECRET
- aws configure set aws_access_key_id "${AWS_ACCESS_KEY}"
- aws configure set aws_secret_access_key "${AWS_SECRET_ACCESS_KEY}"
- eval $(aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin *********.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com | sed 's;https://;;g') # docker
- cd frontend
- cp .env.e2e /.env
- export BUILD_ID=$BITBUCKET_BRANCH_$BITBUCKET_COMMIT_$BITBUCKET_BUILD_NUMBER
- echo $BUILD_ID
- docker build -t nspire-frontend .
- docker tag nspire-frontend:latest *******.dkr.ecr.us-east-1.amazonaws.com/nspire-frontend:latest
- docker push *******.dkr.ecr.us-east-1.amazonaws.com/nspire-frontend:latest
Error was
if I takeout docker login part it fails when push and says
no basic auth credentials