首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Composer安装在AWS上,没有开发需求

Composer安装在AWS上,没有开发需求
EN

Stack Overflow用户
提问于 2017-09-11 13:18:26
回答 2查看 1.4K关注 0票数 1

有什么方法可以重写AWS弹性BeanStalk默认编写器安装命令吗?

我想运行composer install --no-dev

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-12 20:45:38

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

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

代码语言:javascript
复制
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文件来验证此操作是否正确执行。注意这样的事情:

代码语言:javascript
复制
 ++ /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

要获得更多信息,您可以阅读手册中的作曲家档案部分。

票数 1
EN

Stack Overflow用户

发布于 2017-12-27 00:17:04

当我尝试的时候,上面的和官方的EBS文档都不起作用。

,这是对我有用的东西:

代码语言:javascript
复制
option_settings:
  - namespace:  aws:elasticbeanstalk:container:php:phpini
    option_name: composer_options
    value: --no-dev

不确定这个链接的文档中是否有错误,但我提交了一份报告。php#php-名称空间

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46156706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档