繁体   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