Skip to content

Merge pull request #18 from ccaaffee/feat/nickname #10

Merge pull request #18 from ccaaffee/feat/nickname

Merge pull request #18 from ccaaffee/feat/nickname #10

name: Deploy Cafe-search Backend to Server
on:
push:
tags:
- v*
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Add SSH Key to Agent
run: |
mkdir -p ~/.ssh
echo "${{ secrets.SSH_KEY }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
ssh-keyscan -H ${{ secrets.HOST }} >> ~/.ssh/known_hosts
- name: Deploy and Restart on EC2
run: |
ssh -i ~/.ssh/id_rsa ubuntu@${{ secrets.HOST }} << 'EOF'
cd ~/backend
git pull origin main
npm ci
npx prisma migrate deploy
npx prisma generate
npm run build
pm2 reload cafe_backend
EOF