我使用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从哪里下载作曲家?
答案 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版。