我有一个应用程序,我想部署到Heruko。 REST
API使用Dropwizard
和Gradle
构建,前端使用javascript
构建。有没有办法在同一个文件结构中一起部署两者?部署java后端和Javascript前端
回答
您可以使用Heroku支持在应用程序上运行multiple buildpacks。总之,你可以运行这个命令:
$ heroku buildpacks:clear
$ heroku buildpacks:add heroku/nodejs
$ heroku buildpacks:add heroku/java
如果您的应用程序有一个package.json
和pom.xml
这应该非常简单,只是工作。唯一需要注意的是dependencies
与package.json
中的devDependencies
。 The Node.js buildpack will not install devDependencies
by default,所以你可能需要运行:
$ heroku config:set NPM_CONFIG_PRODUCTION=false
这里是描述这种设置对于Using Grunt with Java and Maven to Automate JavaScript Tasks的文章,但它基本上是咕嘟咕嘟相同。
我不明白你对符号链接的问题。
编辑:
也许符号链接的问题意味着针对前端和后端代码是不是在同一回购?我建议合并这些,或使用Git子模块。或者您可以将整个应用程序(前端资产和后端代码)打包为可执行的JAR文件,并使用heroku-cli-deploy进行部署。
谢谢你的回答。我一定会试一试。关于我的符号链接问题,我的应用程序在单独的回购站中。在我的机器上,'REST' API在'localhost:8080.'上运行。'gulpfile'在'localhost:8085'上运行前端,但仍然能够获取API数据。一位朋友建议使用符号链接,以便两个应用程序不必在不同的端口上运行。 – unmatchedsock
- 1. 部署脱钩前+后端
- 2. JavaScript前端和Progress4GL后端
- 3. java后端和grails前端
- 4. 安装magento 2不会部署/ pub/static /前端和后端
- 5. 前端和后端
- 6. OWASP AppSensor - 部署Java后端API
- 7. Java后端和JavaScript前端如何加入?
- 8. 前端使用JavaScript和后端的网站Java
- 9. 签署API从前端调用后端
- 10. 自动化Node和Angular前端/后端集成,生产准备和部署?
- 11. 如何使用Oracle 11g XE作为后端部署到Java前端
- 12. Towerjs前端和rails后端?
- 13. MVC .Net前端和后端
- 14. ASP MVC - 前端和后端
- 15. PHP前端和Django后端?
- 16. 前端和后端术语
- 17. 分离后端和前端
- 18. 在s3上部署角度js(前端)和API网关上的Api(后端)
- 19. 在同一个Heroku应用程序/ dyno上部署后端和前端
- 20. Javascript前端与C后端的性能
- 21. Javascript Ajax前端调用asp.net C#后端
- 22. 从node.js后端控制前端javascript
- 23. PHP后端,Java前端。这可能吗?
- 24. REST API,Angularjs前端,后端 - Java VS PHP?
- 25. NetBeans中Java EE后端的HTML5前端
- 26. 前端Java,后端C++,如何加入?
- 27. 构建,部署和终端
- 28. 在javascript和c#(前端和后端)base64图像是不同的
- 29. Php和Java后端
- 30. 在前端和后端显示小部件
node.js用于后端。你如何将它用于前端? – owaishanif786