Opa! Seguinte, papo rápido aqui, se você tem algo rodando do Elastic beanstalk que por baixo dos panos tem uma instância do EC2 rodando e sabe-se Deus porque você precisou colocar uma cron lá dentro usando .ebextensions, pode ser que você tome algo como:

SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (Doctrine\\DBAL\\Driver\\PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:31, PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:27)

Isso acontece porque o script dentro da cron será executado sem as variáveis de ambiente que você colocou no build, agora o que vc tem que fazer:

O script que seta as envs está em /opt/elasticbeanstalk/support/envvars ou seja, se você chamar esse script ele vai fazer todos os exports que você precisa, então altera teu script em .ebextensions para algo tipo assim:

files:
    "/etc/cron.d/mycron":
        mode: "000644"
        owner: root
        group: root
        content: |
            * * * * * root . /opt/elasticbeanstalk/support/envvars && /path/do/teu/script.sh

Ajudei a clarear tuas ideias? Se inscreve na news aqui em baixo e da aquele share da hora!

Sucesso!