mirror of
https://github.com/spring-projects/spring-petclinic.git
synced 2025-07-21 23:35:50 +00:00
combine 3 scripts into one waterfall
This commit is contained in:
parent
220f264836
commit
73519bc134
3 changed files with 13 additions and 8 deletions
|
@ -112,3 +112,5 @@ aws ec2 associate-address --instance-id "$INSTANCE_ID" --public-ip "$PUBLIC_IP"
|
||||||
echo "Public IP address has been allocated and associated with EC2 instance: $PUBLIC_IP"
|
echo "Public IP address has been allocated and associated with EC2 instance: $PUBLIC_IP"
|
||||||
|
|
||||||
echo "EC2 instance, public IP address, and Security Group have been successfully created."
|
echo "EC2 instance, public IP address, and Security Group have been successfully created."
|
||||||
|
|
||||||
|
./send_image_to_aws.sh
|
||||||
|
|
|
@ -3,8 +3,9 @@
|
||||||
# This script sets authenthicates and pulls docker image. Then runs it on host
|
# This script sets authenthicates and pulls docker image. Then runs it on host
|
||||||
|
|
||||||
# Global data
|
# Global data
|
||||||
REGION="eu-west-1"
|
source send_image_to_aws.sh
|
||||||
IMAGE_NAME=""
|
|
||||||
|
IMAGE_NAME="$ECR_NAME:latest"
|
||||||
|
|
||||||
# Get data from user
|
# Get data from user
|
||||||
read -p "Enter the ECR image name: " IMAGE_NAME
|
read -p "Enter the ECR image name: " IMAGE_NAME
|
||||||
|
|
|
@ -5,9 +5,9 @@
|
||||||
# Note: docker is reqiured
|
# Note: docker is reqiured
|
||||||
|
|
||||||
# Global data
|
# Global data
|
||||||
AWS_REGION="eu-west-1"
|
source prepare_aws_enviroment.sh
|
||||||
|
|
||||||
AWS_ACCOUNT_ID=""
|
AWS_ACCOUNT_ID=""
|
||||||
ECR_REPO_NAME="$ECR_NAME"
|
|
||||||
DOCKERFILE_DIR=""
|
DOCKERFILE_DIR=""
|
||||||
|
|
||||||
# Get data from user
|
# Get data from user
|
||||||
|
@ -25,7 +25,7 @@ fi
|
||||||
|
|
||||||
# Log in to ECR
|
# Log in to ECR
|
||||||
echo "Logging in to Amazon ECR..."
|
echo "Logging in to Amazon ECR..."
|
||||||
DOCKER_LOGIN_CMD=$(aws ecr get-login-password --region "$AWS_REGION")
|
DOCKER_LOGIN_CMD=$(aws ecr get-login-password --region "$REGION")
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
echo "Got credentials from AWS CLI."
|
echo "Got credentials from AWS CLI."
|
||||||
|
@ -34,7 +34,7 @@ else
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if echo "$DOCKER_LOGIN_CMD" | docker login --username AWS --password-stdin "$AWS_ACCOUNT_ID".dkr.ecr."$AWS_REGION".amazonaws.com; then
|
if echo "$DOCKER_LOGIN_CMD" | docker login --username AWS --password-stdin "$AWS_ACCOUNT_ID".dkr.ecr."$REGION".amazonaws.com; then
|
||||||
echo "Logged in to ECR successfully."
|
echo "Logged in to ECR successfully."
|
||||||
else
|
else
|
||||||
echo "Error: Failed to log in to ECR."
|
echo "Error: Failed to log in to ECR."
|
||||||
|
@ -43,7 +43,7 @@ fi
|
||||||
|
|
||||||
# Tag the image
|
# Tag the image
|
||||||
echo "Tagging Docker image..."
|
echo "Tagging Docker image..."
|
||||||
if docker tag spring-petclinic:latest "$AWS_ACCOUNT_ID".dkr.ecr."$AWS_REGION".amazonaws.com/"$ECR_REPO_NAME":latest; then
|
if docker tag spring-petclinic:latest "$AWS_ACCOUNT_ID".dkr.ecr."$REGION".amazonaws.com/"$ECR_NAME":latest; then
|
||||||
echo "Docker image tagged successfully."
|
echo "Docker image tagged successfully."
|
||||||
else
|
else
|
||||||
echo "Error: Failed to tag Docker image."
|
echo "Error: Failed to tag Docker image."
|
||||||
|
@ -52,7 +52,7 @@ fi
|
||||||
|
|
||||||
# Push image to ECR
|
# Push image to ECR
|
||||||
echo "Pushing Docker image to ECR..."
|
echo "Pushing Docker image to ECR..."
|
||||||
if docker push "$AWS_ACCOUNT_ID".dkr.ecr."$AWS_REGION".amazonaws.com/"$ECR_REPO_NAME":latest; then
|
if docker push "$AWS_ACCOUNT_ID".dkr.ecr."$REGION".amazonaws.com/"$ECR_NAME":latest; then
|
||||||
echo "Docker image pushed to ECR successfully."
|
echo "Docker image pushed to ECR successfully."
|
||||||
else
|
else
|
||||||
echo "Error: Failed to push Docker image to ECR."
|
echo "Error: Failed to push Docker image to ECR."
|
||||||
|
@ -60,3 +60,5 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Docker image has been successfully pushed to ECR."
|
echo "Docker image has been successfully pushed to ECR."
|
||||||
|
|
||||||
|
./run_container_on_EC2.sh
|
Loading…
Reference in a new issue