프로그래밍/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
반응형