Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何在Elastic Beanstalk上的版本失败后部署新版本?_Amazon Web Services_Amazon Elastic Beanstalk - Fatal编程技术网

Amazon web services 如何在Elastic Beanstalk上的版本失败后部署新版本?

Amazon web services 如何在Elastic Beanstalk上的版本失败后部署新版本?,amazon-web-services,amazon-elastic-beanstalk,Amazon Web Services,Amazon Elastic Beanstalk,我想通过浏览器中的dockrun.aws.json将应用程序部署到elastic beanstalk。 我单击创建应用程序,选择本地文件并将版本标签输入为v0.0.0 解聚剂不起作用,因为我的文件中有一个错误,所以我修复了它,并希望上传一个新版本 每次我转到导航窗格,选择环境,选择我的环境,单击上载和部署,然后选择我更改的本地文件。建议的新版本标签为v0.0.0-1。我接受这一点并单击deploy。 然后,我的第二次部署失败了,很明显是因为版本控制,因为在健康状态下 不正确的应用程序版本v0.0

我想通过浏览器中的dockrun.aws.json将应用程序部署到elastic beanstalk。 我单击创建应用程序,选择本地文件并将版本标签输入为v0.0.0

解聚剂不起作用,因为我的文件中有一个错误,所以我修复了它,并希望上传一个新版本

每次我转到导航窗格,选择环境,选择我的环境,单击上载和部署,然后选择我更改的本地文件。建议的新版本标签为v0.0.0-1。我接受这一点并单击deploy。 然后,我的第二次部署失败了,很明显是因为版本控制,因为在健康状态下 不正确的应用程序版本v0.0.0-1部署2。预期版本v0.0.0部署1

我想了解为什么我不能以我正在尝试的方式部署,以及如何正确地进行部署

我尝试过的事情: 终止环境并创建一个新环境 工作,但需要很多时间

通过上载和部署在同一版本下部署 通过终止当前环境、创建新环境、第一次部署失败来确保相同的条件 正如预期的旧版本一样,我尝试为第二次部署输入旧版本标签v0.0.0。 我单击Upload and deploy,但表单不允许这样做,并说已经存在一个带有该标签的应用程序版本

通过应用程序版本在同一版本下部署 Marcin建议了应用程序版本。在那里,我可以看到失败的原始版本:

现在我可以上传一个新文件了

在新版本下。部署时,与以前一样失败,应用程序版本v0.0.0-1部署2不正确。预期版本v0.0.0部署1。 在同一版本下,替换原始条目。为此,我选择现有条目,选择操作删除,然后条目继续存在,然后选择上载,现在我可以分配旧版本 但当我部署时,它会失败,应用程序版本v0.0.0部署2不正确。预期版本v0.0.0部署1。
您应该从应用程序版本页部署旧版本

您在问题中截屏的窗口是上载新版本,而不是重新部署旧版本。因此,您会收到错误消息,即您希望将应用程序的新版本标记为旧版本

但是,如果您想自己再次上传旧版本,则必须为其分配一个新的、不存在的标签


作为未来的旁注,您可以通过使用不可变或蓝色/绿色策略将部署失败对当前环境的影响降至最低。

我的问题是,我部署了一个多docker容器应用程序AWSEBDockerInversion:2,但没有选择多容器作为平台分支。

但是我如何部署新版本呢?@peer您使用上载吗表单,从您的屏幕截图。但这不起作用,我得到:不正确的应用程序版本v0.0.1部署2。预期版本为v0.0.0部署1。@以下是AWS关于上载新版本和重新部署旧版本的说明。这就是我最初的做法。。。到目前为止,我已经重新组织了我的问题,并整合了您的意见。我希望现在更清楚了。