Ich habe diese einfache procfileprocfile Prozesse starten in ihrem eigenen Arbeitsverzeichnis
web: myapp
myapp auf dem Weg ist, sollte aber die Prozesse Home-Verzeichnis ./directory/ werden. Wie kann ich in der Procfile angeben, wo der Prozess gestartet werden soll?
https://github.com/ddollar/foreman/pull/101 hilft nicht, weil sie annimmt, dass das Arbeitsverzeichnis das gleiche für jeden Prozess durch die
Warum brauchen Sie SH-C, die Anführungszeichen und die Punkt & Schrägstriche? Kannst du das nicht einfach machen? Web: cd verzeichnis && exec appname? – ma11hew28
Ich erinnere mich das Problem war, dass das erste 'cd' in einem eigenen Prozess gestartet wird und nachdem es abgeschlossen ist, wird das Verzeichnis, zu dem es geändert wurde, zurück zu dem Foreman ausgeführt. Mit 'sh' wird die eigene Umgebung gesponsert und alles in Anführungszeichen wird diese Umgebung erben. – JohnDoe