仅从__pycache__运行Django App并删除实际源代码

时间:2019-03-27 11:41:21

标签: python django caching compilation

我的Django应用程序在一个完全未保存的环境中运行,我想保护它免受源代码操纵。我能够找到的唯一“正确”方法是将源代码从.py编译为.pyc,如下所示:

import compileall
compileall.compile_dir(".", force=1)

但是,如果我这样做,然后删除所有.py文件,然后重新启动docker容器,并且python runserver重新启动,则我的应用程序将无法启动,因为该应用程序要求使用views.py,urls.py等。< / p>

有什么办法告诉django它应该一直并且只能从 pycache 运行,然后我可以简单地对编译进行预处理,然后从docker容器中删除未编译/不受保护的源积聚。

致谢

0 个答案:

没有答案