AWS Elastic Beanstalk:如何更改节点命令?在最近的更新中删除了容器选项?

Posted

技术标签:

【中文标题】AWS Elastic Beanstalk:如何更改节点命令?在最近的更新中删除了容器选项?【英文标题】:AWS Elastic Beanstalk : How to change node command ? Container Options removed in recent update? 【发布时间】:2020-08-23 18:32:41 【问题描述】:

我最近在 Elastic Beanstalk 上部署了一个 node.js 应用程序,它为我提供了容器选项,以便我可以更改要在启动时运行的命令。

但是在最近的更新中,我想他们已经删除了这个选项,现在我该如何配置我的启动命令?

【问题讨论】:

对于单实例容器,只需在Dockerfile 中指定即可。对于 ecs docker,你有 Dockerrun.aws.json 文件。 非常抱歉,我是弹性豆茎新手,请提供详细步骤! 它太笼统了,无法描述。我可以推荐的是,尝试根据 aws 文档自己做,然后针对更具体的问题提出新问题。 好吧....当然!我会这样做并回来 【参考方案1】:

AWS 最近改变了流程。现在您必须上传带有所有应用程序文件的ProcfileHeroku 中也存在相同的方法。

Procfile的内容应该是:

web: node index.js(即指定要为您的应用程序运行的节点命令)

官方文档:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs.container.html

【讨论】:

以上是关于AWS Elastic Beanstalk:如何更改节点命令?在最近的更新中删除了容器选项?的主要内容,如果未能解决你的问题,请参考以下文章

AWS dynamoDB 与 Elastic Beanstalk。啥更符合我的目的?

AWS EC2 和 Elastic Beanstalk

是否建议将 Docker 与 AWS Elastic beanstalk 一起使用?

为啥在 AWS Elastic BeanStalk 中将 Web 服务器更改为 nginx 时我的网页标题显示“Apache”

反应:AWS Elastic Beanstalk 上的 502 错误网关

部署到 AWS Elastic Beanstalk 时的 ConnectionString 转换