【问题标题】:Is it possible to deploy multiple spring-boot applications in AWS Beanstalk using the same EC2 instance?是否可以使用同一个 EC2 实例在 AWS Beanstalk 中部署多个 spring-boot 应用程序?
【发布时间】:2020-07-13 22:02:29
【问题描述】:

我有一个由多个 Spring Boot 微服务和一个使用 vue.js 的前端应用程序组成的应用程序,我想将它们部署在 AWS beanstalk 中以避免处理基础架构。

我知道如何将单个微服务部署到 beanstalk 中,但我不想拥有与我拥有的微服务一样多的 beanstalk 实例,因为我没有钱支付许多服务实例。

所以我的问题是:如何将多个 spring boot 应用程序和 vue.js 应用程序部署到一个 beanstalk 实例中?

谢谢。

【问题讨论】:

  • 您使用的是哪种 Beanstalk 类型? Tomcat 应该能够根据您的配置部署任意数量的 Web 应用程序,尽管 Springboot 本身并不是一个 Web 应用程序。
  • 前端应用呢?我需要设置一个不同的 beanstalk 实例吗?一个用于微服务,一个用于 vue.js,难道不能将它们放在同一个 beanstalk 实例中吗?

标签: amazon-web-services spring-boot vue.js amazon-elastic-beanstalk microservices


【解决方案1】:

Elastic beanstalk 接受 zip 文件。您可以压缩 2 个或更多战争文件并以 zip 格式上传。重要的是,在压缩文件中,一个必须是 root war,这样 base url 就有一个应用程序可以指向。

以下文档应为您提供更多详细信息 https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/java-tomcat-multiple-war-files.html

【讨论】:

猜你喜欢
  • 2012-06-13
  • 2020-11-14
  • 2017-09-28
  • 2013-04-25
  • 2015-01-25
  • 2014-05-03
  • 1970-01-01
  • 2020-05-30
  • 2019-09-14
相关资源
最近更新 更多