簡體   English   中英

特定的本地 Django 部署。 織物?

[英]Particular local Django deployment. Fabric?

我在本地環境中開發了一個經典的 Python Django Web 應用程序。 然后,我使用 Cython 將我的一些應用程序模塊編譯為動態庫(*.so 文件)以“保護”源代碼。 現在,我需要將我的 Django 應用程序分發給一位客戶(用於測試目的),我想向您提供我所有的 Django 應用程序(及其文件),但沒有一些特定的文件和文件夾(例如:.git 文件夾、*.pyc、 *.py、javascript 未混淆源等...)。

我想要一些 bash 命令(例如:python setup.py local_deploy)來自動將整個應用程序的文件夾復制到另一個文件夾(例如:build)並刪除特定的文件夾列表或文件模式。

你有什么建議可以這樣做嗎?

正如您所說,我建議您通過運行python setup.py sdist其他 setuptools 腳本命令來打包您的應用程序以進行部署。

您可以指定要包含的包/模塊/數據和/或使用MANIFEST.in文件來包含/排除與指定模式匹配的文件/目錄。

注意,如果您需要執行其他步驟(除了選擇正確的文件並打包),您還可以向setup.py添加自定義命令 雖然就個人而言,我會使用 bash 腳本/結構來執行這些,而不是打包。

暫無
暫無

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

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