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

时间:2015-04-26 17:04:03

标签: symfony composer-php capifony

我使用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

似乎作曲家将他们的安装程序移动到https,而Capifony没有跟随重定向。有没有选择告诉capifony从哪里下载作曲家?

3 个答案:

答案 0 :(得分:5)

似乎没有设置网址的选项,但您可以添加自己的任务。为了避免从错误的URL下载capifony,我添加了:

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是否已经存在,如果是,它会警告你但是仍然会继续

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

只需将capifony更新为2.8.4版。