Heroku自定义buildpack fsharp

时间:2015-10-16 13:07:23

标签: heroku buildpack

https://github.com/SuaveIO/heroku-getting-started示例项目部署到Heroku时,会使用正确的fsharp buildpack(在app.json文件中指定)。像这样:

{
  "name": "Sample Suave web app",
  "description": "Sample single-script Suave web app, deployable to Heroku.",
  "website": "http://suave.io/",
  "repository": "https://github.com/SuaveIO/heroku-getting-started",
  "logo": "https://raw.githubusercontent.com/SuaveIO/suave/gh-pages/images/logo.gif",
  "env": {
    "BUILDPACK_URL": "https://github.com/SuaveIO/mono-script-buildpack.git"
  }
}

但是,如果要直接从github部署,则不使用自定义buildpack。 实现此功能的唯一方法是在Web应用程序的Web api中手动指定BUILPACK_URL配置变量。那么,为什么app.json指定的配置变量没有被使用?是否有另一种方法来指定此配置变量,而无需手动将其添加到仪表板 - >设置 - >配置vars的网络应用程序?

1 个答案:

答案 0 :(得分:0)

您可以使用heroku buildpacks命令来设置/删除/清除buildpacks,而不是使用app.json。这是命令 heroku buildpacks -h

的输出
buildpacks:add BUILDPACK_URL       #  add new app buildpack, inserting into list of buildpacks if neccessary
buildpacks:clear                   #  clear all buildpacks set on the app
buildpacks:remove [BUILDPACK_URL]  #  remove a buildpack set on the app
buildpacks:set BUILDPACK_URL       #  set new app buildpack, overwriting into list of buildpacks if neccessary

可以在此处找到heroku工具带:https://toolbelt.heroku.com

相关问题