如何获取Heroku apt buildpack进行构建

时间:2018-10-28 20:52:57

标签: python heroku apt buildpack

我正在尝试在Heroku上运行一个名为Pandoc的简单Flask应用程序。但是,一旦安装apt buildpack,我就找不到一种方法来构建应用程序。

它可以单独使用Python进行编译和运行(自动检测基于pipenv的buildpack,其根目录中有一个Pipfile)。但是每当我尝试添加第二个,apt,buildpack时,推送到Heroku都会失败,并显示以下错误:

  

远程:----->应用程序与buildpack不兼容:应用程序与buildpack不兼容:https://buildpack-registry.s3.amazonaws.com/buildpacks/heroku-community/apt.tgz

     

远程:更多信息:https://devcenter.heroku.com/articles/buildpacks#detection-failure

我尝试过的调试步骤:

这些步骤中的任何一个都没有问题,相同的构建失败,相同的错误(错误末尾的URL更改除外)。

linked help page表示此错误的来源未能为buildpack包括适当的配置文件。但是我确实有一个Aptfile,这是该buildpack tests for唯一的东西。

以下是仓库中根目录的内容:

Aptfile
Pipfile
Pipfile.lock
Procfile
app.py
non-heroku/
test.md

(非heroku只是一个文件夹,其中包含来自其他云提供商的先前实例化的一些内容)

这是我的内容:

Aptfile:

texlive
pandoc

Procfile:

web: gunicorn app:app

Pipfile:

[[source]]
name = "pypi"
verify_ssl = true
url = "https://pypi.org/simple"

[requires]
python_version = "3.7"

[packages]
flask = "*"
gunicorn = "*"
pypandoc = "*"
flask-heroku = "*"

[dev-packages]

所以我完全不知道为什么它无法建立...

0 个答案:

没有答案