Como adicionar diretivas ao php.ini no AWS Elastic Beanstalk?

19

Gostaria de adicionar essas configurações do PHP ao meu ambiente do Elastic Beanstalk:

upload_max_filesize = 64M
post_max_size = 64M

Estas opções não podem ser definidas com option_settings em .ebextensions :

Namespace                                    | Extend
---------------------------------------------|-------
aws:elasticbeanstalk:application:environment | Yes
aws:elasticbeanstalk:container:php:phpini    | No

Como posso adicionar configurações personalizadas a php.ini em um contêiner do Elastic Beanstalk?

    
por Benjamin 01.10.2013 / 21:48

1 resposta

37

A maneira mais limpa que encontrei é usar um arquivo de configuração .ebextensions no meu arquivo de projeto:

Amostra .ebextensions/project.config file:

files:
  "/etc/php.d/project.ini" :
    mode: "000644"
    owner: root
    group: root
    content: |
      upload_max_filesize = 64M
      post_max_size = 64M

Quando a versão do aplicativo for implantada, isso gravará um arquivo de configuração personalizado no diretório php.d , que substituirá qualquer configuração php.ini .

    
por 17.10.2013 / 20:19