Capifony 无法下载作曲家 - 不遵循重定向

Capifony can't download composer - not following redirect

我正在使用 Capifony 部署我的 Symfony2 应用程序,但截至今天它无法下载 composer - jenkins 输出:

[32m--> Downloading Composer[0m
* executing "sh -c 'cd /data/www/testing/s00110/releases/20150426161117 && curl -s http://getcomposer.org/installer | php'"
servers: ["*domain*"]
[*domain*] executing command
** [out :: *domain*] <html>
** [out :: *domain*] <head><title>302 Found</title></head>
** [out :: *domain*] <body bgcolor="white">
** [out :: *domain*] <center><h1>302 Found</h1></center>
** [out :: *domain*] <hr><center>nginx</center>
** [out :: *domain*] </body>
** [out :: *domain*] </html>
command finished in 46ms

composer 似乎将他们的安装程序移到了 https,而 Capifony 没有遵循重定向。是否有选项告诉 capifony 从哪里下载作曲家?

似乎没有设置 url 的选项,但您可以添加自己的任务。为了避免 capifony 从错误的地方下载 url 我补充说:

task :download_composer do
  run "cd " + release_path + " && curl -s https://getcomposer.org/installer | php"
end

before "symfony:composer:update", "download_composer"
before "symfony:composer:install", "download_composer"

之所以有效,是因为 capifony 检查 composer.phar 是否已经存在,如果存在,它会警告你,但无论如何都要继续

只需将 capifony 更新到版本 2.8.4。

Capifony 的新版本 version 2.8.5 已于数小时前发布,修复了此问题。

更新到 2.8.5 应该可以解决您的 Composer 下载问题。