Запустите приложение Django только из __pycache__ и удалите исходный код - PullRequest
0 голосов
/ 27 марта 2019

мое приложение Django работает в довольно неспокойном окружении, и я хочу защитить его от манипуляций с исходным кодом.Единственный «правильный» способ, который мне удалось найти, - это скомпилировать исходный код как .py в .pyc следующим образом:

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

Но если я сделаю это, то впоследствии удалите все файлы .py и перезапуститеDocker контейнер, а также сервер запуска Python перезапускаются, мое приложение больше не может запускаться, потому что приложение ожидает views.py, urls.py и т. д.

есть ли способ сообщить django, что он должен всегда и толькозапустить из pycache , тогда я мог бы просто предварительно обработать компиляцию и затем удалить нескомпилированный / незащищенный источник из контейнера докера при сборке.

regards

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...