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



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

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

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

我刚刚遇到了同样的问题。

检查 EB 活动.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

假设您确实将配置文件放在.ebextensions而不是ebextensions中,真正的问题是options_settings键拼写错误。它实际上应该是option_settings

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

以下是相关文档以供参考。

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

有关完整示例,请参阅此答案。

相关内容

  • 没有找到相关文章

最新更新