2014-12-03 2 views
2

Я пытаюсь развернуть основное приложение yii на эластичном бобовом стебле. Композитор EB устанавливает все пакеты из composer.json, за исключением BOwer, потому что, как я понимаю, bower устанавливается отдельной командой, как описано здесь: http://www.yiiframework.com/download/Разверните YII на эластичном бобовом стебле с помощью консоли eb

php composer.phar global требует «fxp/composer-asset-plugin: 1.0 .0-beta3 "

Я могу создать .ebextensions файл конфигурации witn и установить собственный композитор, а затем установить беседку. Но вопрос - это лучшая практика? Потому что у EB уже есть собственный композитор.

+0

У меня такая же проблема. вы нашли какое-нибудь решение? – huythang

+0

Печально, но нет. :(Я использую теперь обычный экземпляр ec2 вместо eb. – Hayate

+0

Я нашел решение здесь. Http://www.michaelgallego.fr/blog/2013/08/19/solving-the-elastic-beanstalk-composer-deployment-problems/ Я выбрал способ, который застегивает весь файл vender и composer.lock. Поэтому не нужно запускать 'composer install' – huythang

ответ

2
commands: 
    01updateComposer: 
     command: export COMPOSER_HOME=/root && /usr/bin/composer.phar self-update 
    02globalrequired: 
     command: export COMPOSER_HOME=/root && /usr/bin/composer.phar require fxp/composer-asset-plugin:1.0.0-beta4 

option_settings: 
    - namespace: aws:elasticbeanstalk:application:environment 
    option_name: COMPOSER_HOME 
    value: /root 

окончательно я нашел решение. композитор global требует, чтобы пакет install xxx устанавливался на COMPOSER_HOME. https://getcomposer.org/doc/03-cli.md#composer-home

+0

Отлично, попробую позже – Hayate

+0

Я пробовал это решение, но у меня по-прежнему возникает такая же проблема, когда Bower не удается обновить/установить, чтобы весь процесс не прошел. Любой другой человек с той же проблемой? – CTala

Смежные вопросы