콘솔워크

fast api 배포 스크립트 git pull 포함 본문

프로그래밍/python

fast api 배포 스크립트 git pull 포함

콘솔워크 2022. 8. 24. 08:41
반응형

git pull 할 때마다 username pasword 입력하기 귀찮아서. 일단 remote url을 변경 하면된다.

git remote show origin

git remote remove origin

git remote add origin https://<username>:<accessToken>@github.com/ownerName/projectName.git

쉘 스크립트를 처음 짜봤다.

 

아직 넘 부족하지만, 배포 시간을 단축하는데 꿀이다.

 

#!/bin/sh
echo "git pull and update start"

cd <디렉토리명>

pm2 list

pm2 kill
sleep 3

git pull origin main

sleep 3

. venv/bin/activate

sleep 1

pm2 start "gunicorn -w 4 -k uvicorn.workers.UvicornWorker main:app" --name <워커명>

sleep 1

sudo service nginx restart

 

 

 

 

 

반응형