@@ -174,16 +174,9 @@ jobs:
174174 aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
175175 aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
176176 aws-region : eu-west-2
177- - name : Install AWS CLI
178- run : |
179- curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o /tmp/awscliv2.zip
180- unzip -q /tmp/awscliv2.zip -d /tmp
181- sudo /tmp/aws/install --update
182- echo "/usr/local/bin" >> $GITHUB_PATH
183- echo "✅ OK - AWS CLI installed"
177+
184178 - name : pg_dump and upload to S3
185179 run : |
186- export PATH="/usr/local/bin:$PATH"
187180 TIMESTAMP=$(date +%Y%m%d_%H%M%S)
188181 TAG="${{ needs.promote-image.outputs.image_tag }}"
189182 BACKUP_FILE="backup_${TIMESTAMP}_${TAG}.sql"
@@ -192,22 +185,18 @@ jobs:
192185 echo "Tag: ${TAG}"
193186 echo "File: ${BACKUP_FILE}"
194187
195- # Dump pe DB VM
196188197189 "docker exec postgres pg_dump -U devop_db appdb > /tmp/${BACKUP_FILE}"
198190 echo "✅ OK - pg_dump complete"
199191
200- # Copiaza pe runner
201192 scp [email protected] :/tmp/${BACKUP_FILE} /tmp/${BACKUP_FILE} 202193 echo "✅ OK - Backup copied to runner"
203194
204- # Upload la S3
205195 /usr/local/bin/aws s3 cp /tmp/${BACKUP_FILE} \
206196 s3://silverbank-tfstate-mariusiordan/db-backups/${BACKUP_FILE}
207197 echo "✅ OK - Backup uploaded to S3"
208198 echo "Location: s3://silverbank-tfstate-mariusiordan/db-backups/${BACKUP_FILE}"
209199
210- # Cleanup
211200 ssh [email protected] "rm /tmp/${BACKUP_FILE}" 212201 rm /tmp/${BACKUP_FILE}
213202 echo "✅ OK - Cleanup complete"
0 commit comments