Skip to content

🎨 λ‹‰λ„€μž„ μΆ”κ°€!!!!!!!!!!!!!!!!!!!!!!!! #121

🎨 λ‹‰λ„€μž„ μΆ”κ°€!!!!!!!!!!!!!!!!!!!!!!!!

🎨 λ‹‰λ„€μž„ μΆ”κ°€!!!!!!!!!!!!!!!!!!!!!!!! #121

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 fetch origin
git reset --hard origin/main
echo "$ENV" > .env
npm install
npm run build
pm2 kill
pm2 start dist/main.js --name "backend-server"