Python自動化部署(部署到開發環境和生產環境)


比如我們要部署一個django項目

首先把代碼clone  到服務器的某一個目錄下

2.配置uwsgi

編輯/etc/rc.local 文件

為了方便管理將啟動參數放置到一個文件下 vi /data/uwsgi.ini  將下面的配置內容輸入

 

有了配置文件后啟動變成:uwsgi --ini /data/uwsgi.ini

 修改uwsgi配置文件的內容

重啟服務 

pkill  uwsgi

uwsgi --ini /data/uwsgi.ini

 

將代碼從測試環境部署到生產環境

重新拉取代碼

將代碼從測試環境拷貝到生產環境

  將代碼解壓到生產服務器對應的目錄下

關於版本的迭代

1,將代碼發布到代碼倉庫(如下圖)

2.在測試環境中拉去最新的代碼

3.再次將代碼打包並拷貝到生產環境

4.然后在生產環境中將上一個版本的代碼進行備份,並創建一個新的項目目錄(項目目錄需要和之前的一致)然后將新代碼解壓到新創建的目錄中

5.重啟服務

pkill uwsgi

uwsgi --ini /data/uwsgi.ini

6.代碼回歸的時候,創建一個軟鏈接,將軟連接指向工作目錄,然后再重新啟動服務

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM