我尝试在 Elastic Beanstalk 上部署基本 yii 应用程序。 EB 的 Composer 从composer.json 安装除 BOwer 之外的所有软件包,因为据我了解,bower 通过单独的命令安装,如下所述:http://www.yiiframework.com/download/
php Composer.phar 全局需要“fxp/composer-asset-plugin:1.0.0-beta3”
我可以使用配置文件创建 .ebextensions 并安装我自己的 Composer ,然后安装 Bower。但问题是这是最佳实践吗?因为EB已经有自己的 Composer 了。
最佳答案
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 require 这意味着在 COMPOSER_HOME 安装 xxx 包。 https://getcomposer.org/doc/03-cli.md#composer-home
关于php - 使用 eb console 在 Elastic Beanstalk 上部署 YII,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27262884/