使用 eb 控制台在 Elastic Beanstalk 上部署 YII


Deploy YII on Elastic Beanstalk with eb console

我尝试在 Elastic Beanstalk 上部署基本的 yii 应用程序。EB的作曲家从composer.json安装所有软件包,除了BOwer,因为据我了解,bower通过单独的命令安装,如下所述:http://www.yiiframework.com/download/

PHP composer.phar global require "fxp/composer-asset-plugin:1.0.0-beta3"

我可以创建带有配置文件的.ebextensions并安装我自己的作曲家,然后安装bower。但问题是,这是最佳实践吗?因为EB已经有了自己的作曲家。

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_HOME安装 XXX 包。https://getcomposer.org/doc/03-cli.md#composer-home