部署Java后端和Javascript前端

问题描述 投票:0回答:1

我有一个要部署到Heruko的应用程序。 REST API使用DropwizardGradle构建,而前端使用javascript构建。 有没有办法将两个文件一起部署在同一文件结构中?

javascript java heroku gradle gulp
1个回答
0
投票

您可以使用Heroku的支持在一个应用程序上运行多个buildpack 。 简而言之,您可以运行以下命令:

$ heroku buildpacks:clear 
$ heroku buildpacks:add heroku/nodejs
$ heroku buildpacks:add heroku/java

如果您的应用程序具有package.jsonpom.xml则应该可以正常工作。 您可能会遇到的唯一警告是package.jsondependenciesdevDependenciesNode.js buildpack默认情况下不会安装devDependencies ,因此您可能需要运行:

$ heroku config:set NPM_CONFIG_PRODUCTION=false

这是一篇文章,介绍了使用Grunt with Java和Maven来自动执行JavaScript任务的设置 ,但是对于Gulp基本上相同。

我不了解您关于符号链接的问题。

编辑:

也许symlinks问题暗示前端和后端的代码不在同一个存储库中? 我建议合并这些,或使用Git子模块。 或者,您可以将整个应用程序(前端资产和后端代码)打包到可执行的JAR文件中,并使用heroku-cli-deploy进行部署

© www.soinside.com 2019 - 2024. All rights reserved.