我有一个项目的 git 存储库,其中堆栈的许多部分都位于各自的子目录中。像这样的东西:
.
..
./A
./B
./C
./Procfile
./packjage.json
./D
Run Code Online (Sandbox Code Playgroud)
文件夹 C 是我想在 Heroku 上运行的该应用程序的唯一部分,但 Heroku 不喜欢不在存储库根目录下的 procfiles。
有没有办法告诉 Heroku 你的 procfile/package.json 在哪里?或者我是否必须以某种方式分割一个非常大的存储库(我真的不想这样做)?
看看这个。
您的 Procfile 必须位于根目录中,如另一个答案中所述。
如果您有这样的项目树:
- Procfile
- requirements.txt
- data/
- data.csv
- src/
- app.py
Run Code Online (Sandbox Code Playgroud)
你可以告诉gunicorn首先切换到这个子目录并指向src/app.py
你的 Procfile 应该是这样的:
web: gunicorn --chdir ./src app:app
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3342 次 |
| 最近记录: |