我创建了一个我希望通过Heroku部署的Hugo应用程序。
根据Hugo对github readme的说明,它说要用命令创建一个Heroku应用程序:
$ heroku create --buildpack https://github.com/roperzh/heroku-buildpack-hugo.git
接下来是:
$ git push heroku master
$ heroku open
但是,在这样做的时候,我一直收到错误:
remote: -----> Failed to detect app matching https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/go.tgz buildpack
并且推送最终失败。
我查找过的大部分内容都告诉我,它需要说明正在使用的语言,在这种情况下是Go。
但即使这样做:
heroku buildpacks:set -a myproject heroku/go
它告诉我:
! The buildpack heroku/go is already set on your app.
所以,如果它已经在我的应用程序上设置,那为什么它不能检测到与buildpack匹配的应用程序?
答案 0 :(得分:0)
使用
检查您的hugo版本hugo version
然后在heroku上设置你的hugo版本 例如0.40
heroku config:set HUGO_VERSION=0.40 -a <your app name>