[英]Spring boot + angular 2 Heroku deployment
最简单的方法:
ng build
(如果使用angular-cli)并将dist文件夹的内容复制到src / main / resources / static /。 创建Procfile(对于maven):
web:java $ JAVA_OPTS -Dserver.port = $ PORT -jar target / * .jar
提交并推送更改。
此外,您需要在依赖项中存在spring-boot-starter-web。 其中嵌入了tomcat并自动配置为从静态文件夹中提供静态内容。
如果将应用程序部署为标准Java应用程序,则可以将其与Node.js buildpack结合使用,以在Heroku构建期间运行ng build
build。
$ heroku buildpacks:add heroku/nodejs
$ heroku buildpacks:add heroku/java
$ git push heroku master
Node.js buildpack将检测你的package.json
,安装Node.js并运行npm
。 然后Java构建可以正常进行。
有一个与Grunt非常相似的指南: 使用Grunt与Java和Maven自动化JavaScript任务
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.