我有一个应用程序,我想部署到Heruko。REST API是用Dropwizard和Gradle构建的,而前端是用javascript构建的。是否有一种方法将这两者部署在同一个文件结构中?
发布于 2016-08-17 13:01:24
您可以使用Heroku对在应用程序上运行多个构建包的支持。简而言之,您可以运行以下命令:
$ heroku buildpacks:clear
$ heroku buildpacks:add heroku/nodejs
$ heroku buildpacks:add heroku/java如果你的应用程序有一个package.json和一个pom.xml,这应该是正常工作的。您可能遇到的唯一警告是dependencies与package.json中的devDependencies。默认情况下,因此您可能需要运行:
$ heroku config:set NPM_CONFIG_PRODUCTION=false这里有一篇文章描述了使用Grunt结合Java和Maven实现JavaScript任务的自动化的这种设置,但是对于Gulp来说基本上是一样的。
我不明白你关于符号链接的问题。
编辑:
也许符号链接问题意味着前端和后端的代码不在同一个回购程序中?我建议合并这些模块,或者使用Git子模块。或者,您可以将整个应用程序(前端资产和后端代码)打包到一个可执行的JAR文件中,并使用heroku部署进行部署。
https://stackoverflow.com/questions/38996492
复制相似问题