gpt4 book ai didi

angular - 使用Docker在AWS EC2中进行Spring Boot微服务部署

转载 作者:行者123 更新时间:2023-12-02 21:18:29 28 4
gpt4 key购买 nike

我正在尝试在EC2机器中使用Docker容器部署Spring Boot微服务。我有自己的Ubuntu计算机。我也可以在Ubuntu计算机上安装Docker。我不打算使用ECS。我需要为使用Docker的Spring Boot Java部署自定义机器。

  • 我可以使用安装在机器中的docker部署服务吗?
  • 如果在Docker中可行,我是否需要在我的机器上配置Tomcat / Weblogic服务器?还是仅直接在Docker中?
  • 另外我还可以在EC2的同一Docker中部署前端Angular 2应用程序吗?还是我需要为node.js / Nginx服务器配置机器?

  • 我是AWS云和微服务的初学者。我仍然对可行部署感到困惑。

    最佳答案

  • 是的,您当然可以在本地计算机上部署服务。您应该构建自己的包含Spring Boot应用程序的Docker镜像。
    这是dockerfile的springboot方法:
    FROM openjdk:8-jdk-alpineVOLUME /tmpARG JAR_FILEADD ${JAR_FILE} app.jarENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
  • 如果您使用fatjar方法(无服务器),则无需配置任何容器即可运行springboot应用程序。如果您是初学者,则更为简单。顺便说一下,所有应用程序配置都在docker镜像中完成,而不是在您的计算机上完成。
  • 如果您打算使用docker,我建议您也将其用于Angular部分。
    可以将Angular应用程序打包到您的fatjar中,这是最简单的方法。为此,您基本上必须在springboot应用程序
  • 的web-app目录中复制Angular应用程序的“build”或“dist”目录内容

    关于angular - 使用Docker在AWS EC2中进行Spring Boot微服务部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48700905/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com