自動部署項目腳本

#!/bin/sh

# 進入到項目目錄
cd /root/LawFirm/production

# 停掉服務
uwsgi --stop LawFirm_20180326/uwsgi.pid

# 將之前的項目重新命名 並且移動到bak中備份
# mv LawFirm_20180326 bak/
# mv LawFirm_20180326.zip bak/

# 修改之前的項目文件名
datename=$(date +%Y%m%d-%H%M%S)
mv LawFirm_20180326 $datename
mv LawFirm_20180326.zip $datename.zip

# 將修改後的文件移動到bak中備份
mv $datename bak/
mv $datename.zip bak/

# 打開新的項目包並且解壓
rz
unzip LawFirm_20180326.zip
cd LawFirm_20180326

# 重啓uwsgi
# sudo killall -9 uwsgi

# 進入虛擬環境
source /usr/local/python3/bin/virtualenvwrapper.sh
workon lf

# 重新運行項目
uwsgi uwsgi.ini
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章