【问题标题】:Elastic Beanstalk deployments failing at AppDeployPreHook/12_update_permissions.shElastic Beanstalk 部署在 AppDeployPreHook/12_update_permissions.sh 失败
【发布时间】:2021-03-25 09:35:58
【问题描述】:

在尝试部署 10-15 分钟后,我的 EB 部署一直失败。通常 eb-activity.log 中的日志以此结尾。

[2021-03-25T08:28:43.505Z] INFO  [1773]  - [Application update local-2021-03-25-a@121/AppDeployStage0/AppDeployPreHook/12_update_permissions.sh] : Starting activity...

有时它会在大约 15 分钟后通过,此时 EB 已经放弃并认为部署不好。

[2021-03-25T08:43:33.853Z] INFO  [1773]  - [Application update local-2021-03-25-a@121/AppDeployStage0/AppDeployPreHook/12_update_permissions.sh] : Completed activity. Result:
  ++ /opt/elasticbeanstalk/bin/get-config container -k app_user
  + EB_APP_USER=webapp
  ++ /opt/elasticbeanstalk/bin/get-config container -k app_base_dir
  + EB_APP_BASE_DIR=/var/app
  ++ /opt/elasticbeanstalk/bin/get-config container -k app_staging_dir
  + EB_APP_STAGING_DIR=/var/app/ondeck
  ++ /opt/elasticbeanstalk/bin/get-config container -k app_logs_dir
  + EB_APP_LOGS_DIR=/var/app/support/logs
  + cd /var/app/ondeck
  + chown -R webapp:webapp /var/app
  + chown -R webapp:webapp /var/log/httpd
  + '[' -f app/SymfonyRequirements.php ']'

节点上的磁盘使用率仅为 30% 左右。我有一个附加的 EFS 卷,其中包含大约 90k 个文件,主要是用户数据文件。我怀疑权限脚本正在尝试更新所有这些文件并且花费的时间太长。

但我不知道如何阻止它,或者我是否可以增加 EB 等待部署成功的时间。

【问题讨论】:

    标签: amazon-web-services amazon-elastic-beanstalk amazon-efs


    【解决方案1】:

    我已通过在 EB 的部署配置中延长命令超时来解决此问题。默认值为 300 秒。

    【讨论】:

      猜你喜欢
      • 2015-12-15
      • 2015-12-17
      • 2017-01-29
      • 2017-01-24
      • 2016-06-19
      • 2020-10-08
      • 2021-03-02
      • 2013-09-23
      • 2012-12-26
      相关资源
      最近更新 更多