![](/img/trans.png)
[英]How to serve webpacked assets of Rails app in Elastic Beanstalk container?
[英]When to use a multi-container docker in Elastic Beanstalk for running a Rails App?
我想将Rails API应用程序部署到AWS Elastic Beanstalk,并注意到docker有两个选项。
我认为对于这个应用程序来说,只有一个容器就足够了,但是,我想知道何时使用多容器。 如果我想将两个Rails应用程序(一个是API应用程序,另一个是管理应用程序)部署到单个EC2实例,那么是这种情况吗?
好吧..不是真的。 到目前为止,多容器在整个定义中有多个容器(使用Dockerrun.aws.json文件完成)。 您仍然可以只使用所需的任何应用程序部署一个容器,比方说django,基于Python的框架,那里也有一个API和管理面板,所有这些都位于一个应用程序中。
但是您可能希望将应用程序部署在某些反向代理之后,也许是Nignx,所以需要第二个容器。 在这种情况下,您将使用Multicontainer。 使用Multicontainer的主要优点是每个容器都可以使用本地网络和某些DNS主机映射相互通信,因此您的Nginx容器可以使用proxy_pass调用任何应用程序的名称,例如“后端”,其中Rails或Django应用程序是活的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.