2017-01-06 7 views
2

Ich habe eine Webanwendung, die ich mit Docker Container mit Nginx ausführen möchte. Wie ich weiß, wird vorgeschlagen, dass ich aus Sicherheitsgründen einen schreibgeschützten Container verwende, aber wenn ich meine App auf dem lokalen Computer ausführe, wird immer der Ordner __pycache__ generiert. Wird es ein Problem beim Ausführen in einer schreibgeschützten Umgebung sein? Wenn ja, wie löst man es?Ausführen von Python im schreibgeschützten Docker-Container

Antwort

1

Sie können Python beginnen mit dem -B Argumente:

python -B myscript.py 

Dies schaltet die .pyc und .pyo Dateien zu schreiben, wenn Sie .py-Dateien importieren.

Alternativ Sie setzen und Umgebungsvariable:

PYTHONDONTWRITEBYTECODE=x 
+0

Und wenn ich uwsgi verwenden oder gunicorn? Wird es die Effizienz beeinträchtigen? – RomaValcer

+0

Die Startzeit kann etwas länger sein. Nach dem Import werden alle Module trotzdem in 'sys.modules' zwischengespeichert. –

+0

Und mit Gunicorn muss ich Umgebungsvariable verwenden? – RomaValcer

Verwandte Themen