2017-01-06 180 views
2

我有一個web應用程序,我想用nginx使用Docker容器來運行。據我所知,建議我爲了安全目的使用只讀容器,但是當我在本地機器上運行我的應用程序時,它始終會生成__pycache__文件夾。在只讀環境中運行會有問題嗎?如果是,如何解決?在只讀Docker容器中運行python

回答

1

您可以用-B參數啓動的Python:

python -B myscript.py 

這將關閉寫.pyc.pyo文件時,您導入.py文件。

或者,您可以設置環境變量:

PYTHONDONTWRITEBYTECODE=x 
+0

如果我使用uWSGI或gunicorn?它會影響效率嗎? – RomaValcer

+0

啓動時間可能會稍長一些。但是一旦導入,無論如何所有模塊都緩存在'sys.modules'中。 –

+0

和gunicorn我必須使用環境變量? – RomaValcer

相關問題