【问题标题】:Spring boot Microservices in AWS BeanstalkAWS Beanstalk 中的 Spring Boot 微服务
【发布时间】:2020-06-08 12:09:22
【问题描述】:

我有想使用 AWS Beanstalk 部署的 Spring Boot 微服务。 问题是如何通过一个 bean stalk 部署部署多个服务? 我想用可运行的 jars(我的微服务)和 .elasticbeanstalk/config.yml 文件创建一个 zip 文件。 但是我找不到在部署部分将多个文件添加到 config.yml 的方法。

请帮忙。

【问题讨论】:

    标签: spring spring-boot amazon-elastic-beanstalk


    【解决方案1】:

    请检查多容器 Docker 配置是否适合您。

    您可以使用适用于 Elastic Beanstalk 的多容器 Docker 平台创建支持每个 Amazon EC2 实例的多个容器的 docker 环境。

    ....

    Dockerrun.aws.json 文件是 Elastic Beanstalk 特定的 JSON 文件,描述如何将一组 Docker 容器部署为 Elastic Beanstalk 应用程序。您可以将 Dockerrun.aws.json 文件用于多容器 Docker 环境。

    https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_ecs.html

    【讨论】:

    • 谢谢。如果 Docker 不是一个选项,有没有其他方法可以在不使用任何容器服务的情况下进行部署?
    • 我不知道任何可能性。有什么叫做对tomcat的多战争文件支持? docs.aws.amazon.com/elasticbeanstalk/latest/dg/…。但是,如果这可行,我认为这不是一个好的解决方案。一个好的微服务的特点是它的进程是隔离的(12factor.net)。 Docker 很简单,并且很好地隔离了进程。将 spring boot 应用程序设置为 multidocker 环境也很简单。我的建议是为您的 Spring Boot 应用程序提供一个容器。
    • 同意。谢谢。
    猜你喜欢
    • 2021-07-21
    • 2018-08-02
    • 2023-02-10
    • 2021-11-03
    • 2021-01-28
    • 1970-01-01
    • 2019-09-02
    • 1970-01-01
    • 2020-03-11
    相关资源
    最近更新 更多