我有一個應用程序,我想部署到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