eb deploy不会更新代码

lun*_*unr 11 amazon-ec2 amazon-web-services amazon-elastic-beanstalk

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

错误:更新环境操作已完成,但有错误.有关更多信息,请参阅故障排除文档

我检查了日志,对代码进行了一些更改,再次提交和部署并猜测是什么,它再次失败.日志表明同样的错误,无视我的更改.错误发生在这个目录的文件中/var/app/ondeck/app/,当我去检查时,我可以看到以前的版本在那里.

我尝试使用Elastic Beanstalk仪表板进行部署,但实际上该实例未收到新版本.有人可以帮我弄这个吗?谢谢.

小智 21

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

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

做了提交并且工作正常

  • 或者您也可以使用`--staged`标志来部署未提交的更改. (14认同)
  • 如果他们在 django 应用程序部署快速入门指南中这么说的话,这实际上可能会花费我 2 个小时的时间 (5认同)
  • 这是不直观的。我想在部署任何东西之前部署到我的测试环境 (3认同)
  • 噢,天哪。谢谢 ;) (2认同)
  • 请记住输入 *git add <file>* 或 *git add .* 来实际暂存(而不提交)您的文件。只有这样*eb部署--staged*才会把它们捡起来 (2认同)