From 6d92f9ee8c845d85a7201880392b296a75a43f5e Mon Sep 17 00:00:00 2001 From: "parham@PopOs" Date: Mon, 27 May 2024 23:01:03 +0200 Subject: [PATCH] fixing cicd pipeline #4 - test --- .github/workflows/deploy-to-ec2.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy-to-ec2.yml b/.github/workflows/deploy-to-ec2.yml index 4b046a1..f199b51 100644 --- a/.github/workflows/deploy-to-ec2.yml +++ b/.github/workflows/deploy-to-ec2.yml @@ -88,11 +88,13 @@ jobs: id: get_autoscaling_instances_ips run: | # Retrieve all instance IDs from Auto Scaling groups - aws autoscaling describe-auto-scaling-instances --query "AutoScalingInstances[*].InstanceId" --output text > autoscaling_instance_ids.txt + aws autoscaling describe-auto-scaling-instances --query "AutoScalingInstances[*].InstanceId" --output text > autoscaling_instance_ids.txt aws ec2 describe-instances --instance-ids $(cat autoscaling_instance_ids.txt) --query "Reservations[*].Instances[*].PublicIpAddress" --output text > autoscaling_instance_ips.txt << EOF ips_file="autoscaling_instance_ips.txt" IFS=$'\n' read -d '' -r -a ips < "$ips_file" for i in "${!ips[@]}"; do + # print for debugging + echo "Auto_Instance_ID_$((i+1)): ${ids[i]}" echo "Auto_Instance_ID_$((i+1)): ${ids[i]}" >> $GITHUB_ENV echo "Auto_Instance_IP_$((i+1)): ${ips[i]}" >> $GITHUB_ENV done @@ -103,6 +105,7 @@ jobs: ips_file="autoscaling_instance_ips.txt" IFS=$'\n' read -d '' -r -a ips < "$ips_file" for i in "${!ips[@]}"; do + # print for debugging ssh -o StrictHostKeyChecking=no -i /home/runner/.ssh/id_rsa ubuntu@${ips[i]} << EOF docker pull ${{ secrets.DOCKER_HUB_USERNAME }}/flask-app-image-repository:latest docker stop my-container || true