为了在资源(和成本)上保持保守,我想在同一个 EC2 beantalk 实例上放置 1 个以上的 war 文件(代表不同的应用程序)。
然后我想使用 warA 将应用程序 A 映射到 myapp.elasticbeanstalk.com/applA,并使用 warB 将应用程序 B 映射到 myapp.elasticbeanstalk.com/applB
但是,控制台允许您为任何实例上传单个且唯一的 war 。
1) 所以,我知道目前的界面是不可能的。我说得对吗?
2) 但是,是否可以通过“非标准”方式实现此目的:通过接口(interface)上传 warA 并通过 ssh、ftp 等将 warB 复制/更新到/tomcat6/webapps?
3) 对于 (2),我担心每次 BT 健康检查程序决定终止实例(例如连续失败的检查)并重新启动一个新实例时,B 都会丢失。然后,我必须将 warB 作为 applA 使用的自定义 AMI 的一部分,并在每次更新 warB 时创建该 AMI 的新版本
请帮帮我
问候
迪迪埃
最佳答案
你是对的!你不能(还)在 beantalk 中进行多次 war 。
亚马逊论坛答案在这里 https://forums.aws.amazon.com/thread.jspa?messageID=219284
关于amazon-ec2 - 同一个 Beanstalk 实例上的多个应用程序(即 war 文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5256092/