[英]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.