簡體   English   中英

部署問題:“升級”后該怎么辦?

[英]Deployment woes: What do I do after “svn up”?

我有幾個問題。 我不知道該如何部署...

在生產服務器上執行“ svn up”之后,我不確定如何“刷新”服務器,以便在訪問服務器時可以反映出更改。 如何刷新服務器以查看生產中的更改? (我嘗試重新啟動。)

我還注意到,我更改的某些文件並未真正更新。 我刪除了一個文件,發現執行“ svn up”將把文件帶回來。 我返回並刪除了Web應用程序文件夾中的所有內容,包括svn文件(可能是一個錯誤)。 (我想應該是安全的,因為我假設測試服務器上有產品修訂版...)那么,如何將這些文件帶回來?

我需要我可以得到的所有建議和資源。 隨意發布任何其他可以幫助我完成此過程的內容。

這取決於您如何運行django。 如果您使用的是mod_python / modwsgi ,那么簡單的Apache重新啟動就可以解決問題。

如果您更改了數據模型,則可能需要調用south命令migrate

在大多數Linux系統上,這可以通過service apache2 restart來完成。

您可以使用Fabric進行svn upmanage.py migrateservice apache2 restart

Fabric幫助您自動通過ssh執行Shell命令。

如果要在mod_wsgi上進行部署,則只需觸摸.wsgi文件,它將重新加載應用程序,而不必重新啟動整個服務器/ httpd / etc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM