如何将 war 文件部署到位于自动缩放组中的 aws ec2 实例
How to deploy war file to aws ec2 instances placed in auto scaling groups
如何在不停机的情况下将 tomcat 7 和 8 的 .war 文件复制到放置在自动缩放组中的 EC2 实例。我想用目标 group/scaling 组中每台服务器中的最新文件替换现有的 .war 文件。如何为此配置我的詹金斯。
谢谢
一旦它们在自动缩放组中,您将无法直接在服务器上修改文件。在一台服务器上所做的更改不会反映在其他服务器上,即使您手动更改了所有当前 运行ning 服务器,这些更改也不会由自动缩放操作实现的任何服务器呈现。
这个可以通过很多方法解决,比如用"AWS Code Deploy."
您也可以通过 "EC2 User-Data script" 在您的自动缩放配置中配置一些东西,这将在每个服务器创建时 运行 。该脚本可以检查 Git 的最新代码,或提取 S3 的最新构建工件,然后启动应用程序。
当您准备好部署升级并等待 "Auto-Scaling" 社区自动用新的修改后的实例替换它们时,您只需将当前实例标记为 "unhealthy"。
如何在不停机的情况下将 tomcat 7 和 8 的 .war 文件复制到放置在自动缩放组中的 EC2 实例。我想用目标 group/scaling 组中每台服务器中的最新文件替换现有的 .war 文件。如何为此配置我的詹金斯。
谢谢
一旦它们在自动缩放组中,您将无法直接在服务器上修改文件。在一台服务器上所做的更改不会反映在其他服务器上,即使您手动更改了所有当前 运行ning 服务器,这些更改也不会由自动缩放操作实现的任何服务器呈现。
这个可以通过很多方法解决,比如用"AWS Code Deploy."
您也可以通过 "EC2 User-Data script" 在您的自动缩放配置中配置一些东西,这将在每个服务器创建时 运行 。该脚本可以检查 Git 的最新代码,或提取 S3 的最新构建工件,然后启动应用程序。
当您准备好部署升级并等待 "Auto-Scaling" 社区自动用新的修改后的实例替换它们时,您只需将当前实例标记为 "unhealthy"。