2
我有一個web應用程序,我想用nginx使用Docker容器來運行。據我所知,建議我爲了安全目的使用只讀容器,但是當我在本地機器上運行我的應用程序時,它始終會生成__pycache__
文件夾。在只讀環境中運行會有問題嗎?如果是,如何解決?在只讀Docker容器中運行python
我有一個web應用程序,我想用nginx使用Docker容器來運行。據我所知,建議我爲了安全目的使用只讀容器,但是當我在本地機器上運行我的應用程序時,它始終會生成__pycache__
文件夾。在只讀環境中運行會有問題嗎?如果是,如何解決?在只讀Docker容器中運行python
您可以用-B
參數啓動的Python:
python -B myscript.py
這將關閉寫.pyc
和.pyo
文件時,您導入.py
文件。
或者,您可以設置環境變量:
PYTHONDONTWRITEBYTECODE=x
如果我使用uWSGI或gunicorn?它會影響效率嗎? – RomaValcer
啓動時間可能會稍長一些。但是一旦導入,無論如何所有模塊都緩存在'sys.modules'中。 –
和gunicorn我必須使用環境變量? – RomaValcer