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
2
A
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
Verwandte Themen
- 1. Fehler im schreibgeschützten Textfeld
- 2. NHibernate Linq im schreibgeschützten Modus
- 3. Running Solr im schreibgeschützten Modus
- 4. Starten Sie eine Sitzung im schreibgeschützten Modus
- 5. Openpyxl schließt Excel-Arbeitsmappe nicht im schreibgeschützten Modus
- 6. Ausführen von mysql-Befehlen im Python-Skript
- 7. Ausführen von Python-Skripten im Roboter-Framework
- 8. Ausführen eines Befehlszeilenbefehls in einem Dockercontainer von einem anderen und gemeinsame Nutzung von Dateien Zurück
- 9. Excel-Arbeitsblatt im freigegebenen nicht schreibgeschützten schreibgeschützten Modus von C# speichern
- 10. Erteilen von schreibgeschützten Berechtigungen
- 11. Sind const-Variablen im schreibgeschützten Speicher abgelegt?
- 12. Fehler bei Zuordnung Mitglied im schreibgeschützten
- 13. sql offene Verbindung im schreibgeschützten Modus
- 14. Gibt es eine Möglichkeit, git im schreibgeschützten Modus auszuführen?
- 15. Ausführen eines Python-Skripts im Tornado-Webserver
- 16. Python Script Befehle ausführen im Terminal
- 17. Apdduler im Python-Skript als Daemon ausführen?
- 18. Batch-Befehl im Python-Skript ausführen
- 19. Python-Code im Browser ohne Jython ausführen
- 20. AppEngine: Ausführen von Python-Code im laufenden Betrieb
- 21. Sublime Text 2 - Ausführen von ausgewähltem Python-Code im Interpreter
- 22. Ausführen von Python Script mit lynx Befehl im Terminal
- 23. Python: Ausführen von Java-Befehl mit Variablen im Befehl
- 24. Ausführen eines Teils von Python-Code im Hintergrund
- 25. Ausführen von ffmpeg aus Python
- 26. AWS-Anmeldeinformationen (IAM-Berechtigungsnachweise) an Code übergeben, der im Dockercontainer ausgeführt wird
- 27. Einfügen von schreibgeschützten Strings in jTextArea
- 28. Ausführen von Befehlen auf Python
- 29. Datei in den schreibgeschützten Modus in Python ändern
- 30. Initialisierung einer schreibgeschützten Eigenschaft
Und wenn ich uwsgi verwenden oder gunicorn? Wird es die Effizienz beeinträchtigen? – RomaValcer
Die Startzeit kann etwas länger sein. Nach dem Import werden alle Module trotzdem in 'sys.modules' zwischengespeichert. –
Und mit Gunicorn muss ich Umgebungsvariable verwenden? – RomaValcer