Skip to content

Adding CI/CD

Adding CI/CD #2

Workflow file for this run

name: Deploy
on:
push:
branches:
- backend
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Deploy to server
run: |
echo "${{ secrets.SSH_PRIVATE_KEY }}" | base64 -d > ssh_key.pem
chmod 600 ssh_key.pem
scp -i ssh_key.pem deploy_script.sh ubuntu@ec2-51-20-73-160.eu-north-1.compute.amazonaws.com:/home/ubuntu/scripts/deploy_script.sh
ssh -i ssh_key.pem ubuntu@ec2-51-20-73-160.eu-north-1.compute.amazonaws.com 'bash -s' < /home/ubuntu/scripts/deploy_script.sh