Skip to content

Update main.yml

Update main.yml #16

Workflow file for this run

name: Deploy Django API
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
# Step 1: Check out the code
- uses: actions/checkout@v3
# Step 2: Deploy to remote server
- name: Deploy to remote server
uses: easingthemes/[email protected]
env:
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
REMOTE_HOST: ${{ secrets.REMOTE_HOST }}
REMOTE_USER: ${{ secrets.REMOTE_USER }}
TARGET: "/home/django/50v-backend"
EXCLUDE: "db.sqlite3, /.git/, /.github/"
with:
SCRIPT_AFTER: |
cd /home/django/50v-backend
python -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
python manage.py migrate
sudo systemctl restart gunicorn