Skip to content

Merge pull request #27 from dag-hammarskjold-library/ec2 #32

Merge pull request #27 from dag-hammarskjold-library/ec2

Merge pull request #27 from dag-hammarskjold-library/ec2 #32

Workflow file for this run

name: Deploy
on:
push:
branches: [ ec2 ]
jobs:
Deploy:
name: Deploy to EC2
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Build & Deploy
env:
PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
HOSTNAME: ${{ secrets.SSH_HOST_DEV }}
USER_NAME: ${{ secrets.USER_NAME_DEV }}
run: |
echo "$PRIVATE_KEY" > private_key && chmod 600 private_key
ssh -o StrictHostKeyChecking=no -i private_key ${USER_NAME}@${HOSTNAME} '
# Now we have got the access of EC2 and we will start the deploy .
cd /var/www/dynamic-listings &&
sudo su www -c "git pull" &&
sudo su www -c "source venv/bin/activate && pip uninstall -yr requirements.txt && pip install -r requirements.txt"
sudo systemctl restart dynamic-listings.service
'