Разверните YII на Elastic Beanstalk с помощью консоли eb

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

php composer.phar global требуют «fxp / composer-asset-plugin: 1.0.0-beta3»

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

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

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

2

Другие решения

Других решений пока нет …