我想使用 AWS Elastic Beanstalk 在 AWS 上部署 Spring Boot 应用程序,但我没有看到上传 jar 文件的选项,只有 zip 和 war (?!)
在本教程中,他们正在部署一个 jar 文件:
https://aws.amazon.com/es/blogs/devops/deploying-a-spring-boot-application-on-aws-using-aws-elastic-beanstalk/
最佳答案
教程:如何使用 Elastic Beanstalk 将 Spring Boot 应用程序部署到 Amazon AWS
Youtube 视频教程: https://www.youtube.com/watch?v=JYVlzoRMa3U
源代码链接: https://github.com/marcthomas2013/spring-boot-aws
完整教程链接: https://mtdevuk.com/2015/02/10/how-to-deploy-a-spring-boot-application-to-amazon-aws-using-elastic-beanstalk/
创建 Spring Boot War:
它创建了一个简单的 Spring Boot 应用程序,其中包含一些 REST 服务,例如/beans,这些服务将返回应用程序中所有 bean 的 JSON 对象。
使用 Amazon Elastic Beanstalk 部署您的应用程序
Amazon AWS 现在将配置您的服务器、安装 Tomcat 服务器并部署您上传的 war 文件。完成此操作确实需要 5-10 分钟。
此处提供另一个完整教程: Step-by-Step Guide to Deploying a Full-Stack Spring Boot Application in AWS
如果你想使用 CLI 以官方方式部署代码,那么你可以通过 this tutorial :
P.S 如果您遇到 502 Bad GateWay nginx 的问题,您有三种选择
我更喜欢将 Spring Boot 端口更改为 5000
在此处查看更多详细信息 Bad GatWay problem 3 options to solve it
关于amazon-web-services - 使用 AWS Elastic Beanstalk 在 AWS 上部署 Spring Boot 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43720045/