Added installation of aws client to workflow - Fix 3
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m9s

This commit is contained in:
2025-05-15 10:55:27 -05:00
parent 45d58bc6ea
commit c53e65d713

View File

@@ -49,10 +49,22 @@ jobs:
- name: Update application on instance
run: |
INSTANCE_ID=$(aws ec2 describe-instances --filters "Name=tag:Name,Values=IptvUpdater/IptvUpdaterInstance" --query "Reservations[*].Instances[*].InstanceId" --output text)
INSTANCE_IDS=$(aws ec2 describe-instances \
--filters "Name=tag:Name,Values=IptvUpdater/IptvUpdaterInstance" \
"Name=instance-state-name,Values=running" \
--query "Reservations[].Instances[].InstanceId" \
--output text)
for INSTANCE_ID in $INSTANCE_IDS; do
aws ssm send-command \
--instance-ids "$INSTANCE_ID" \
--document-name "AWS-RunShellScript" \
--parameters 'commands=["cd /home/ec2-user/iptv-updater-aws && git pull && pip3 install -r requirements.txt && systemctl restart iptv-updater"]'
--parameters 'commands=[
"cd /home/ec2-user/iptv-updater-aws",
"git pull",
"pip3 install -r requirements.txt",
"sudo systemctl restart iptv-updater"
]'
done
- run: echo "This job's status is ${{ job.status }}."