eb deploy 不更新代码

Posted

技术标签:

【中文标题】eb deploy 不更新代码【英文标题】:eb deploy does not update the code 【发布时间】:2016-04-06 04:01:27 【问题描述】:

我正在尝试部署应用程序版本,但 eb deploy 命令失败:

错误:更新环境操作已完成,但出现错误。为了 更多信息,请参阅故障排除文档。

我检查了日志,对代码进行了一些更改,再次提交和部署,然后你猜怎么着,它又失败了。日志显示相同的错误,忽略我的更改。错误出现在该目录/var/app/ondeck/app/的一个文件中,我去查看时可以看到以前的版本在那里。

我尝试使用 Elastic Beanstalk 仪表板进行部署,但不知何故实例未收到新版本。有人可以帮我弄这个吗?谢谢。

【问题讨论】:

你能把有上述错误的日志贴出来。 我将 AMI 更改为最新的,问题就消失了。还有我猜的日志:) 【参考方案1】:

刚刚遇到同样的问题并在文档中注意到

"注意 如果您在项目文件夹中初始化了 git 存储库,EB CLI 将始终部署最新提交,即使您有待处理的更改。在运行 eb deploy 之前提交您的更改以将它们部署到您的环境中。”

提交并运行良好

【讨论】:

或者您也可以使用--staged 标志来部署未提交的更改。 如果他们在 django 应用程序部署快速入门指南中这么说的话,这实际上可能会占用我 2 个小时的时间 天哪。谢谢;) 记得输入 git add git add . 来实际暂存(不提交)你的文件。只有这样 eb deploy --staged 才会接他们

以上是关于eb deploy 不更新代码的主要内容,如果未能解决你的问题,请参考以下文章

eb deploy --staged 使用

AWS 'eb deploy' 总是压缩所有文件

为啥 eb deploy 在第一次部署时失败?

我在 aws 中使用“eb deploy”进行部署,但出现以下错误

在 eb deploy 上更改啥桶弹性 beanstalk 上传?

AWS EB Deploy 在部署后显示缺少 Dockerrun.aws.json