Eu realizei isso criando um arquivo de configuração com este conteúdo:
container_commands:
01installMongoExtension:
command: 'printf "\n" | pecl install -f mongo'
ignoreErrors: true
E funcionou, mas não tenho certeza se o elasteanstalk está instalando a extensão toda vez que eu implantar uma nova versão do meu aplicativo.
Edit: agora quando você tenta instalar a extensão mongo através de pecl
, ele faz uma pergunta (Build with Cyrus SASL?). Então você tem que responder à pergunta automaticamente, é por isso que você tem que usar printf
.