【问题标题】:Deployment for Angular, mySQL and Spring Boot?Angular、mySQL 和 Spring Boot 的部署?
【发布时间】:2020-12-20 04:41:58
【问题描述】:
正如标题所述,我目前正在寻找最简单、最友好的方式来部署我的项目,该项目使用 Angular、Spring Boot 和 mySQL。我研究了几种方法,一种涉及 AWS S3,另一种使用 Firebase,第三种使用 Heroku。我只是想知道做到这一点的最佳方法是什么,以及将它们分别部署到不同的服务器或将它们组合成一个更好?
有很多选择,但也许有一个不那么复杂;我希望有人能指出我正确的方向。
提前致谢。
【问题讨论】:
标签:
mysql
angular
spring-boot
deployment
【解决方案1】:
我认为最简单的方法是
- 构建您的 Angular 项目。
- 将 Angular 的 index.html 和构建的 javascripts 文件复制到 Spring
boot 的资源文件夹。
- 创建一个控制器来为 index.html 提供服务。
- 确保您的 Spring Boot 项目为 index.html 和 javascript 文件提供服务。
- 构建 jar
- 用 java 和 mysql 为你的 jar 创建一个 docker 容器
- 部署到您喜欢的服务