【问题标题】:Elastic Beanstalk platform hook fails with "permission denied"Elastic Beanstalk 平台挂钩因“权限被拒绝”而失败
【发布时间】:2022-01-22 11:22:13
【问题描述】:

在部署 Elastic Beanstalk 应用程序时,我的一个挂钩失败并显示“权限被拒绝”。我在/var/log/eb-engine.log 中得到以下信息:

[INFO] 运行平台挂钩:.platform/hooks/predeploy/collectstatic.sh

[ERROR] 执行命令 [app-deploy] - [RunAppDeployPreDeployHooks] 期间发生错误。停止运行命令。错误:命令 .platform/hooks/predeploy/predeploy.sh 失败,错误 fork/exec .platform/hooks/predeploy/predeploy.sh:权限被拒绝

我该如何解决这个问题?

【问题讨论】:

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


    【解决方案1】:

    根据the docs,平台挂钩需要可执行。值得注意的是,这意味着它们需要根据 git 执行,因为这是 Elastic Beanstalk 用来部署的。

    你可以通过git ls-files -s .platform检查它们是否可以执行;您应该在此命令输出中的任何 shell 文件之前看到 100755。如果您在任何 shell 文件之前看到 100644,请运行 git add --chmod=+x -- .platform/*/*/*.sh 以使其可执行。

    【讨论】:

      猜你喜欢
      • 2018-10-01
      • 2021-11-28
      • 2012-08-25
      • 2021-07-25
      • 2013-04-28
      • 2020-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多