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

时间:2014-12-03 02:57:59

标签: php amazon-web-services yii composer-php bower

我尝试在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已经有了自己的作曲家。

1 个答案:

答案 0 :(得分: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要求表示在COMPOSER_HOME安装xxx包。 https://getcomposer.org/doc/03-cli.md#composer-home