我已经将一个 .Net 网站部署到 AWS Elastic Beanstalk 上。现在我想要将另一个 .Net web 项目(一个 web 服务)部署到由 AWS Elastic Beanstalk 创建的同一 EC2 实例上,但是在发布向导的环境页面中,“使用现有环境”的选项被禁用了。
有什么办法可以解决这个问题吗?
我已经将一个 .Net 网站部署到 AWS Elastic Beanstalk 上。现在我想要将另一个 .Net web 项目(一个 web 服务)部署到由 AWS Elastic Beanstalk 创建的同一 EC2 实例上,但是在发布向导的环境页面中,“使用现有环境”的选项被禁用了。
有什么办法可以解决这个问题吗?
也许这个软件包可以帮助您在单个弹性 Beanstalk 实例(Apache)上运行多个应用程序/网站:https://github.com/tscheiki/ElasticDeploy
这是如何在Tomcat环境下操作的 - https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/java-tomcat-multiple-war-files.html。
要创建一个包含多个WAR文件的应用程序源捆绑包,请使用以下结构组织WAR文件。
MyApplication.zip
├── .ebextensions
├── .platform
├── foo.war
├── bar.war
└── ROOT.war
您不能将“网站”和“Web应用程序”部署在同一实例上(或者由ElasticBeastalk组成的实例集合中),因为它们运行不同的资源和策略。这是根据我在他们网站上看到的教程。