【问题标题】:Pushing my app to cloudControl (PaaS) fails: hook declined将我的应用推送到 cloudControl (PaaS) 失败:钩子被拒绝
【发布时间】:2013-09-01 18:31:48
【问题描述】:

尝试将我的应用推送和部署到 cloudControlled PaaS 时:

$ cctrlapp MY_APP/default push

我收到以下错误(输出减少):

remote: -----> Receiving push
remote: /srv/www/buildpacks/php/bin/compile: line 81: /srv/tmp/builddir/code/composer.phar: Permission denied
remote:  !     cloudControl push rejected, failed to compile php app
remote:  !
remote: error: hook declined to update refs/heads/master
To ssh://MY_APP@cloudcontrolled.com/repository.git
 ! [remote rejected] master -> master (hook declined)
error: failed to push some refs to 'ssh://MY_APP@cloudcontrolled.com/repository.git'
Command '['PATH_TO_GIT', 'push', u'ssh://MY_APP@cloudcontrolled.com/repository.git', 'master']'
returned non-zero exit status 1

有人知道吗?

【问题讨论】:

    标签: deployment push paas cloudcontrol


    【解决方案1】:

    我发现我必须从存储库的根目录中删除 composer.phar 文件。也将它保存在我的本地文件系统中,我做到了

    git rm --cached composer.phar
    # then commit, push, deploy
    

    【讨论】:

    • 如果您想提供自定义 composer.phar,这是受支持的(例如,当您需要特定版本时)。似乎该错误是由您在存储库根目录中的 composer.phar 没有正确权限引起的。看来您在 Windows 上,我不确定您如何/可能影响了这一点。我在 buildpack 中打开了一张票,我们会看看是否有什么可以做的。
    • 感谢您的提示!
    猜你喜欢
    • 2014-06-04
    • 1970-01-01
    • 2019-03-29
    • 2012-11-01
    • 2019-05-31
    • 2023-03-23
    • 2020-06-05
    • 1970-01-01
    相关资源
    最近更新 更多