我有一个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