Capifony не может скачать композитор - не следует перенаправлению

Я использую Capifony для развертывания своего приложения Symfony2, но на сегодняшний день он не может загрузить композитор - вывод 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, откуда скачать композитор?


person Frank van Luijn    schedule 26.04.2015    source источник
comment
См. этот выпуск в репозитории Capifony: github.com/everzet/capifony/issues/570 - они работают над этим.   -  person Nic Wortel    schedule 27.04.2015


Ответы (3)


Новая версия Capifony, версия 2.8.5, была выпущена пару часов назад, что устраняет эту проблему.

Обновление до версии 2.8.5 должно решить ваши проблемы с загрузкой Composer.

person Nic Wortel    schedule 27.04.2015

Кажется, нет возможности установить 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, если это так, он предупредит вас, но все равно продолжит

person Frank van Luijn    schedule 26.04.2015

Просто обновите capifony до версии 2.8.4.

person Strašný Láďa    schedule 27.04.2015
comment
Проголосовали за понижение, потому что проблема существовала с 2.8.4, хотя я не упомянул об этом в своем исходном сообщении - принял ответ на обновление до 2.8.5, поскольку это решает проблему. - person Frank van Luijn; 28.04.2015