持续向AWS托管的Spring Boot应用程序部署功能
我正在寻找有关如何将新功能持续部署到托管在AWS EC2实例上的Spring Boot web应用程序的建议/想法。我当前的工作流程:持续向AWS托管的Spring Boot应用程序部署功能,spring,spring-boot,amazon-ec2,Spring,Spring Boot,Amazon Ec2,我正在寻找有关如何将新功能持续部署到托管在AWS EC2实例上的Spring Boot web应用程序的建议/想法。我当前的工作流程: bootRepackagemy应用程序创建war文件 将该文件上载到AWS 向我的应用程序添加新功能 bootRepackage再次启动 从AWS中删除当前war,并上载新war 这显然不是一个好的工作流,因为应用程序需要重新启动,这可能会导致1)停机,2)数据库中的条目丢失(如果我使用Spring的默认H2数据库-我不是,我使用的是独立的SQL server,
bootRepackage
my应用程序创建war文件bootRepackage
再次启动更新,真的是正确答案吗?如果您使用单个aws实例并将应用程序部署到EC2实例,请为aws EC2实例分配 弹性IP地址是一个静态IPv4地址,专为动态IP地址而设计 云计算。弹性IP地址与AWS关联 账户使用弹性IP地址,您可以屏蔽 通过快速将地址重新映射到另一个实例或软件 实例在您的帐户中
弹性IP是实现蓝绿色开关的最简单方法。您是否有具有多个实例的负载平衡器以及应用程序的域设置?@NOTENTQUEST No,这两种情况都是如此。你介意详细说明一下吗?谢谢