一个EC2实例中有多个弹性Beanstalk环境

4
我正在使用AWS Elastic Beanstalk来托管我的Django应用程序。我们需要设置应用程序的dev,stage和Prod环境。但每当我使用eb create命令时,它也会为新环境启动一个新的EC2实例。
有没有可能在单个EC2实例中设置多个弹性Beanstalk环境?如果我想在其中一个实例中托管WordPress网站,我是否可以通过ssh登录系统并将网站放在公共Web目录中来实现?
2个回答

7

5

编号。

Elastic Beanstalk会为每个环境创建EC2实例。您可以设置单个实例或弹性实例。

是的,您可以SSH连接到EB实例。

不,您不能指望您的更改会保留。当您SSH连接到EB实例时,会显示此消息。

这是一个为您管理的服务。

如果使用EB Elastic,则无法制作EC2实例。

使用您的GIT存储库将WordPress网站放在EB上,并使用数据库对其进行预定义。但是,您需要解决状态和媒体问题...


1
所以您建议为开发、阶段和生产环境运行3个EC2实例,并运行一个单独的EC2实例来托管WordPress网站?但是对于不太大的项目来说,运行4个实例会变得过于昂贵,对吗? - r.bhardwaj
1
那是一个选项。在 Docker 出现之前,这是唯一的选择。我建议使用 Docker 来减少成本,推荐 Rohit 的答案。 - Paul Dunlop

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接