我正在尝试在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