【发布时间】:2015-09-04 17:01:20
【问题描述】:
我不想将在 docker 容器中运行的 Web 应用程序部署到弹性 beanstalk。
将您的应用部署到弹性 beanstalk 时,您有两个环境选项可供选择:
- Web 服务器环境
- 工作环境
从逻辑上讲,我的 webapp 使用第一种环境类型,但我还需要使用用于长时间运行的进程的作业队列,这可能会在第二种环境中运行。但是,我不想使用亚马逊 SQS,因为当我想切换到不同的主机时,我会有供应商锁定。我想改为运行beanstalkd,但我想不出一个好的解决方案如何设置它。
我喜欢 Rohit Banga 给出的this 答案。这会迫使我使用 SQS 对吗?
我发现在存储库中存放我的代码很重要。工作人员将使用与 Web 应用程序相同的代码。我认为哪一个回购会更容易维护。
我想我会设置一个 EC2 实例来运行 Beanstalkd 服务器。
【问题讨论】:
标签: amazon-web-services amazon-elastic-beanstalk beanstalkd