Tôi có đơn giản Procfile nàyProcfile bắt đầu quá trình trong thư mục làm việc riêng của họ
web: myapp
myapp là trong đường dẫn, nhưng thư mục trình nhà nên được ./directory/. Làm thế nào tôi có thể chỉ định trong Procfile nơi quá trình này sẽ được bắt đầu?
https://github.com/ddollar/foreman/pull/101 không giúp bởi vì nó giả định, rằng thư mục làm việc này nên giống nhau cho tất cả các quá trình theo quy định của Procfile
Tại sao bạn cần sh -c, dấu ngoặc kép và dấu chấm & dấu gạch chéo? Bạn không thể làm: web: cd directory && exec appname? – ma11hew28
Tôi nhớ vấn đề là 'cd' đầu tiên sẽ được bắt đầu trong quá trình của riêng nó và sau khi nó hoàn thành, thư mục mà nó thay đổi sẽ được hoàn nguyên về nơi người quản lý đang chạy. Sử dụng 'sh' sẽ kéo dài môi trường của chính nó và mọi thứ trong dấu ngoặc kép sau đó sẽ kế thừa môi trường này. – JohnDoe