繁体   English   中英

如何使用Elastic Beanstalk(node.js)部署Web进程和辅助进程?

[英]How can I deploy a web process and a worker process with Elastic Beanstalk (node.js)?

我的heroku Procfile看起来像:

web: coffee server.coffee
scorebot: npm run score

因此,在同一代码库中,我将运行2种不同类型的过程。 使用Elastic Beanstalk可以做到这一点吗?

一般而言,亚马逊给您的控制权要超过Heroku。 拥有权利的同时也被赋予了重大的责任。 这意味着随着功率的增加,配置步骤也随之增加。 Amazon根据您正在执行的任务执行优化(技术和计费)。 您分别配置Web或工作环境,然后分别部署到它们。 Heroku会为您执行此操作,但是在某些情况下,您可能不想一次部署两者。 Amazon将这种配置留给您。

现在,请不要误会,您可能会认为这是heroku的功能,但是在高级配置中,您可能需要整个团队来进行工作并重新部署独立于Web层的工作人员。 这意味着Amazon的默认设置基本上是您设置了两个完全独立的应用程序,这些应用程序可能会共享源代码(但不必这样做)。

基本上,您的问题的答案是“否”,没有什么可以像Heroku这样简单的庄园来满足您的要求。 这并不意味着不可能,而只是意味着您需要自己设置环境,而不是由Heroku自己完成。

有关更多信息,请参见:

AWS Elastic Beanstalk中的工作程序“ dyno”

http://colintoh.com/blog/configure-worker-for-aws-elastic-beanstalk

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM