Heroku:子目录中的procfile

时间:2013-03-01 21:31:08

标签: heroku

我有一个git存储库,用于在自己的子目录中包含堆栈的许多部分的项目。像这样:

.
..
./A
./B
./C
 ./Procfile
 ./packjage.json
./D

文件夹C是我想在Heroku上运行的应用程序的唯一部分,但Heroku不喜欢不在存储库根目录的procfiles。

有没有告诉Heroku你的procfile / package.json在哪里?或者我会以某种方式拆分一个非常大的存储库(我真的不想这样做)?

2 个答案:

答案 0 :(得分:3)

根目录中的Procfile must be。你不能把它放在其他任何地方 - 这是唯一被搜查的地方。

答案 1 :(得分:0)

看看this

您的 Procfile 必须位于此处另一个答案中提到的根目录中。

如果您有这样的项目树:

- Procfile
- requirements.txt
- data/
    - data.csv
- src/
    - app.py

可以告诉gunicorn先切换到这个子目录,指向src/app.py

您的 Procfile 应如下所示:

web: gunicorn --chdir ./src app:app