繁体   English   中英

Heroku自定义buildpack fsharp

[英]Heroku custom buildpack fsharp

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指定的配置变量? 还有另一种指定此配置变量的方法,而不必手动将其添加到Web应用程序的仪表板->设置->配置变量?

您可以使用heroku buildpacks命令来设置/删除/清除buildpack,而不是使用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM