mirror of
https://github.com/FoggedLens/deflock.git
synced 2026-02-12 15:02:45 +00:00
32 lines
777 B
Bash
Executable File
32 lines
777 B
Bash
Executable File
#!/bin/bash
|
|
|
|
ECR_REPO_URL=912821578123.dkr.ecr.us-east-1.amazonaws.com/alpr_clusters-lambda
|
|
|
|
set -e
|
|
|
|
# check if AWS role is assumed
|
|
if ! aws sts get-caller-identity &> /dev/null; then
|
|
echo "Error: AWS role is not assumed. Please assume the necessary role and try again."
|
|
exit 1
|
|
fi
|
|
|
|
cd src
|
|
|
|
# build Docker image
|
|
docker build -t alpr_clusters .
|
|
|
|
# tag docker image with ECR repo
|
|
docker tag alpr_clusters:latest $ECR_REPO_URL:latest
|
|
|
|
# login to ECR
|
|
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin $ECR_REPO_URL
|
|
|
|
# push Docker image to ECR
|
|
docker push $ECR_REPO_URL:latest
|
|
|
|
# update lambda function
|
|
export AWS_PAGER=""
|
|
aws lambda update-function-code --function-name alpr_clusters --image-uri $ECR_REPO_URL:latest
|
|
|
|
echo "Deployed!"
|