回答

0

是的,您可以将额外的标志附加到AWS Beanstalk中的composer命令。

您需要<app-root-dir>/.ebextensions/composer.config创建一个额外的配置文件:

commands: 
    10updateComposer: 
    command: export COMPOSER_HOME=/root && /usr/bin/composer.phar self-update 
option_settings: 
    aws:elasticbeanstalk:application:environment: 
    option_name: COMPOSER_HOME 
    value: /root 
    aws:elasticbeanstalk:container:php:phpini: 
    composer_options: --no-dev 

不管你把composer_options将追加到作曲家的命令行。

您可以通过查看您的/var/log/eb-activity.log文件来验证这是否正确执行。寻找出这样的事情:

++ /opt/elasticbeanstalk/bin/get-config optionsettings -n aws:elasticbeanstalk:container:php:phpini -o composer_options 
    + PHP_COMPOSER_OPTIONS=--no-dev 
    + echo 'Found composer.json file. Attempting to install vendors.' 
    Found composer.json file. Attempting to install vendors. 
    + composer.phar install --no-ansi --no-interaction --no-dev 

欲了解更多信息,你可以阅读手册中的Composer File部分。

相关问题