在只读Docker容器中运行python
我有一个Web应用程序,我想用nginx运行Docker容器。 据我所知,build议我使用只读容器出于安全目的,但是当我在本地机器上运行我的应用程序时,它总是生成__pycache__
文件夹。 在只读环境下运行会有问题吗? 如果是,如何解决?
你可以用-B
参数启动Python:
python -B myscript.py
当您导入.py
文件时,这会closures写入.pyc
和.pyo
文件。
另外,你设置和环境variables:
PYTHONDONTWRITEBYTECODE=x