我们已经使用EB大约一年了,我们的主要后端人员此刻并未与我们合作。在过去的两个月里,我一直在部署而没有任何问题,今天当我尝试部署时,我看到了这一点:
信息:环境更新正在开始。信息:部署新版本 实例(S)。错误:[实例:i-dc773612,i-4073a981]命令失败 在实例上。返回码:1输出: [CMD-AppDeploy / AppDeployStage0 / InfraWriteApp2]命令失败 错误代码1:构建期间发生错误:命令01downloadVersion 失败。 INFO:在所有实例上完成命令执行。摘要: [成功:0,失败:2]。错误:[实例:i-dc773612]命令 实例失败了。返回码:1输出: [CMD-AppDeploy / AppDeployStage1 / AppDeployEnactHook / 01_flip.sh]命令 失败,错误代码1: /opt/elasticbeanstalk/hooks/appdeploy/enact/01_flip.sh ++ / opt / elasticbeanstalk / bin / get-config容器-k app_staging_dir + EB_APP_STAGING_DIR = / var / app / ondeck ++ / opt / elasticbeanstalk / bin / get-config容器-k app_deploy_dir + EB_APP_DEPLOY_DIR = / var / app / current +'[' - d / var / app / current']' + mv / var / app / current /var/app/current.old + mv / var / app / ondeck / var / app / current mv:不能统计'/ var / app / ondeck':没有这样的文件或目录。信息:命令执行 在环境中的2个实例中的1个上完成。错误:[实例: i-4073a981]命令在实例上失败。返回码:1输出: [CMD-AppDeploy / AppDeployStage1 / AppDeployEnactHook / 01_flip.sh]命令 失败,错误代码1: /opt/elasticbeanstalk/hooks/appdeploy/enact/01_flip.sh ++ / opt / elasticbeanstalk / bin / get-config容器-k app_staging_dir + EB_APP_STAGING_DIR = / var / app / ondeck ++ / opt / elasticbeanstalk / bin / get-config容器-k app_deploy_dir + EB_APP_DEPLOY_DIR = / var / app / current +'[' - d / var / app / current']' + mv / var / app / current /var/app/current.old + mv / var / app / ondeck / var / app / current mv:不能统计'/ var / app / ondeck':没有这样的文件或目录。信息:命令执行 在环境中的2个实例中的2个完成。信息:命令执行 在所有实例上完成。摘要:[成功:0,失败:2]。信息: 部署了新的应用程序版本以运行EC2实例。错误: 更新环境操作已完成,但有错误。更多 信息,请参阅故障排除文档错误:更新 环境操作完成,但有错误。更多 信息,请参阅故障排除文档。
我不知道为什么,据我所知,我已经像往常一样承诺/部署了一切。 当我进入“应用程序版本”时,我看到了最新的提交 - 它似乎已经部署了(它在Deployed To列中的提交旁边有环境名称)。但是我的移动应用程序不再能够连接到服务器上的PHP文件,它们不断被禁止403 - 即使是在上一次提交中没有更改的文件。由于部署失败,就好像应用程序不存在一样。
我应该从哪里出发?
编辑:我已经进行了进一步的调查,上传似乎是成功的,因为我可以看到zip文件在那里。这是部署本身失败的部分。我尝试重新启动实例,以及停止实例并让负载均衡器创建新实例。仍然一切都失败了,虽然现在我得到了暂停。从开始 - >超时,超时限制为30分钟,超时时间为5-10分钟。