2016-05-06 3 views
0

Ich habe das Docker Deployment-Plugin auf PyCharm einrichten, jedoch auf Spiel schlagen, zeigt das Bereitstellen von Log einen Fehler mit:PyCharm Docker Deployment "[Errno 2] Datei oder das Verzeichnis"

Could not open requirements file: [Errno 2] No such file or directory: 'environments/dev/requirements.txt' 

Ich nehme an, dass dies etwas mit dem Docker-Build-Kontext zu tun hat, der Teil des Docker Deployment-Plugins ist. Ich habe bestätigt, dass es eine Datei "requirements.txt" in der Umgebung "/ dev /" im Stammverzeichnis meines PyCharm-Projekts gibt. Kann jemand den Docker-Build-Kontext/-Pfad in PyCharm oder dem Docker Deployment-Plugin angeben?

UPDATE:

Durch die Zugabe von RUN ls -l zum Dockerfile konnte ich ableiten, dass das Plugin aus dem gleichen Verzeichnis wie die Dockerfile läuft. Ich suche immer noch nach einer Möglichkeit, den Build-Pfad anzugeben, wenn es überhaupt möglich ist.

Antwort

0

Meine aktuelle Lösung für dieses Problem ist das Verschieben der Dockerfile in das Stammverzeichnis meines PyCharm-Projekts, so dass, wenn ADD . /var/app ausgeführt wird, kopiert über die richtigen Dateien. Wie ich bereits im "UPDATE" erwähnt habe, benutzt das PyCharm Plugin das Verzeichnis, aus dem die Dockerfile als Build Context/Pfad ausgeführt wird.

Würde immer noch in der Lage sein, den Build-Pfad anzugeben, aber dies kann die beste Lösung angesichts der Einschränkungen des Plugins sein.