# ECR 리포지토리 로그인
export AWS_ACCOUNT_ID=$(aws sts get-caller-identity --query Account --output text)
export AWS_DEFAULT_REGION=ap-northeast-2
aws ecr get-login-password --region $AWS_DEFAULT_REGION | docker login --username AWS --password-stdin $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com
# 이미지 빌드후 푸시
docker build -t $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/ws-emr/spark:latest .
docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/ws-emr/spark:latest
# 이미지 URI 저장
export SPARK_IMAGE_URI=$AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/ws-emr/spark:latest
echo "Spark Image URI:" $SPARK_IMAGE_URI
echo "export SPARK_IMAGE_URI=$SPARK_IMAGE_URI" >> ~/.bashrc
Shell
복사
