2017-01-06 16 views
2

Dockerコンテナを使用してnginxで実行したいWebアプリケーションがあります。私が知っているように、私はセキュリティの目的で読み取り専用のコンテナを使用することをお勧めしますが、私はローカルマシン上で私のアプリケーションを実行すると、常に__pycache__フォルダを生成します。読み取り専用環境で実行すると問題になりますか?はいの場合、それを解決する方法は?読み取り専用のDockerコンテナでPythonを実行しています

答えて

1

あなたは-B引数でのPythonを起動することができます。

python -B myscript.py 

これは、あなたが.pyファイルをインポートするとき.pyc.pyoファイルを書き込むオフになります。

また、あなたが設定した環境変数:

PYTHONDONTWRITEBYTECODE=x 
+0

と私はuWSGIを使用した場合、またはgunicorn?それは効率に影響を与えますか? – RomaValcer

+0

起動時間が少し長くなることがあります。しかし、一度インポートされると、すべてのモジュールが 'sys.modules'にキャッシュされます。 –

+0

そして、ガンコーンで私は環境変数を使用する必要がありますか? – RomaValcer

関連する問題