Skip to content

🎨 F'fff'

🎨 F'fff' #110

Workflow file for this run

name: Deploy To EC2
on:
push:
branches:
- main
jobs:
Deploy:
runs-on: ubuntu-latest
steps:
- name: SSH둜 EC2에 μ ‘μ†ν•˜κΈ°
uses: appleboy/ssh-action@v1.0.3
env:
ENV: ${{ secrets.ENV }}
with:
host: ${{ secrets.EC2_HOST }} # EC2의 μ£Όμ†Œ
username: ${{ secrets.EC2_USERNAME }} # EC2 접속 username
key: ${{ secrets.EC2_PRIVATE_KEY }} # EC2의 Key 파일의 λ‚΄λΆ€ ν…μŠ€νŠΈ
envs: ENV
script_stop: true # μ•„λž˜ script 쀑 μ‹€νŒ¨ν•˜λŠ” λͺ…령이 ν•˜λ‚˜λΌλ„ 있으면 μ‹€νŒ¨λ‘œ 처리
script: |
cd /home/ubuntu/Skhuthon_0th_TEAM03_BE
rm -rf .env
git pull origin main
echo "$ENV" > .env
npm install
npm run build
pm2 kill
pm2 start dist/main.js --name "backend-server"