Amazon web services 在多个elastic beanstalk实例上运行一个应用程序
我有一个Flask应用程序,它处理许多elastic beanstalk应用程序所共有的事情:日志记录、数据库/ORM、错误处理,所有这些都由Flask处理,在elastic beanstalk实例中也是如此 我有四个eb应用程序,每一个都做不同的工作,需要不同的docker图像,等等 一种方法是让每个eb应用程序在Flask应用程序上瞄准自己的唯一端点,并遵循自己的唯一代码路径,同时共享公共资源,如ORM和错误处理 这可能吗?最大的限制似乎是每个项目有一个Dockerfile,它有一个固定的名称,并设置图像。我希望能够在部署时指定Dockerfile路径Amazon web services 在多个elastic beanstalk实例上运行一个应用程序,amazon-web-services,docker,amazon-elastic-beanstalk,Amazon Web Services,Docker,Amazon Elastic Beanstalk,我有一个Flask应用程序,它处理许多elastic beanstalk应用程序所共有的事情:日志记录、数据库/ORM、错误处理,所有这些都由Flask处理,在elastic beanstalk实例中也是如此 我有四个eb应用程序,每一个都做不同的工作,需要不同的docker图像,等等 一种方法是让每个eb应用程序在Flask应用程序上瞄准自己的唯一端点,并遵循自己的唯一代码路径,同时共享公共资源,如ORM和错误处理 这可能吗?最大的限制似乎是每个项目有一个Dockerfile,它有一个固定的名
这是一种合理的方法吗?您有三种选择: 在一个容器中运行多个服务:将容器视为虚拟机;在一个容器中运行Flask应用程序和其他服务。然后,您可以将Flask应用程序构建为基本容器,并在此基础上构建其他4个应用程序 在另一个实例上运行内部服务:将Flask应用程序放在第五台EB机器上,一台面向内部,并指示其他4台与之对话 不要使用Elastic Beanstalk:提供您自己的实例并以您喜欢的方式运行它 这些,我强烈地考虑最后一个。一旦你发现自己试图绕过电子商务的限制,你可能已经长大了