如何为Amazon AWS部署设置composer标志--no-dev

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为Amazon AWS部署设置composer标志--no-dev相关的知识,希望对你有一定的参考价值。

我正在尝试在Amazon AWS Elastic beanstalk上部署我的Symfony 3应用程序。我正在root目录中创建一个文件夹ebextentions。在这个目录中,我添加了一个composer.config文件,其中包含以下代码:

options_settings:
    aws:elasticbeanstalk:container:php:phpini:
        composer_options: --no-dev

但它对我不起作用。那么,在没有开发人员要求的情况下,我应该为部署项目做什么配置?

答案

问题是您的文件夹名称错误。当文件名为ebextentions时(开头有一个点),你正在使用.ebextentions

有关完整示例,请参阅this answer

另一答案

我刚遇到同样的问题..

检查eb-activity.log没有传递--no-dev参数。

这对我有用:

option_settings:
  - namespace:  aws:elasticbeanstalk:container:php:phpini
    option_name: composer_options
    value: --no-dev

亚马逊的文档似乎有误导性/不正确.. http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_PHP.container.html#php-namespaces

以上是关于如何为Amazon AWS部署设置composer标志--no-dev的主要内容,如果未能解决你的问题,请参考以下文章

使用 docker compose 在 Amazon ECS 上部署应用程序

应该如何为 laravel 4 composer 包设置 git 子模块?

AWS CloudFormation:如何为 Lambda 代码指定来自另一个 AWS 账户的存储桶?

如何为 Amazon IAP 设置 ProGuard?

如何为Amazon IAP设置ProGuard?

如何为 IP 地址设置 Amazon S3 策略