我可以在基于Java的heroku应用程序中使用本机应用程序吗?

时间:2019-04-10 19:16:48

标签: java heroku

我有一个使用本机程序(Graphviz)的Java应用程序。

现在,我想在Heroku中运行此Java应用程序。是否可以设置Heroku应用程序,以便Graphviz可用于我的Java程序?

1 个答案:

答案 0 :(得分:3)

您应该可以通过multiple buildpacks使用Heroku CLI来做到这一点:

  1. 设置应用程序的默认buildpack:

    heroku buildpacks:set heroku/java
    
  2. 添加apt buildpack,以便您可以安装Ubuntu软件包:

    heroku buildpacks:add --index 1 heroku-community/apt
    
  3. 查看已配置的buildpack,以确保Java buildpack排在最后:

    heroku buildpacks
    
  4. 在存储库的根目录中添加一个Aptfile,列出要安装的软件包,在这种情况下:

    graphviz
    
  5. 提交Aptfile并进行部署。应该首先安装apt中列出的Aptfile软件包,然后根据Java buildpack构建Java应用程序。