有什么方法可以重写AWS弹性BeanStalk默认编写器安装命令吗?
我想运行composer install --no-dev。
发布于 2017-09-12 20:45:38
是的,您可以在AWS Bean秸秆中将额外的标志附加到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中输入的任何内容都将被附加到composer命令行。
您可以通过查看您的/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要获得更多信息,您可以阅读手册中的作曲家档案部分。
发布于 2017-12-27 00:17:04
当我尝试的时候,上面的和官方的EBS文档都不起作用。
,这是对我有用的东西:
option_settings:
- namespace: aws:elasticbeanstalk:container:php:phpini
option_name: composer_options
value: --no-dev不确定这个链接的文档中是否有错误,但我提交了一份报告。php#php-名称空间
https://stackoverflow.com/questions/46156706
复制相似问题