Deploy de aplicação Symfony4 no Elastic Beanstalk

8 views
Skip to first unread message

Everton Amaral Pereira

unread,
Aug 6, 2019, 7:41:59 AM8/6/19
to symfo...@googlegroups.com
Bom dia!

Estou precisando de uma ajuda. Preciso subir uma aplicação no Elastic Beanstalk da AWS, mas estou batendo cabeça há uns dias e não consigo resolver.

A aplicação é multi-container (um para o php-fpm e outro para nginx).
Estou tentando subir através do eb cli. O erro que aparece é o seguinte:

2019-08-06 11:31:41    ERROR   ECS task stopped due to: Task failed to start. (php-fpm: CannotCreateContainerError: Error response from daemon: create .: volume name is too short, names should be at least two alphanumeric characters
webserver: )

Este é o meu Dockerrun.aws.json:

Alguém tem alguma experiência e poderia me ajudar?

Obrigado!

Adiel Cristo

unread,
Aug 6, 2019, 9:06:08 AM8/6/19
to symfo...@googlegroups.com
Bom dia Everton,

volume name is too short, names should be at least two alphanumeric characters

Este trecho diz que o nome do volume está muito pequeno. Deveria ter pelo menos
duas letras ou números.

Como você configurou o volume?

Best regards,

Adiel Cristo
Senior PHP Developer


--
You received this message because you are subscribed to the Google Groups "Symfony Brasil" group.
To unsubscribe from this group and stop receiving emails from it, send an email to symfony-pt+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/symfony-pt/CAMsYO5ah-QU8xi3S4MT4ahDF9o3mLMgNiyneFdNCvonybqQg2A%40mail.gmail.com.

Everton Amaral Pereira

unread,
Aug 6, 2019, 9:11:54 AM8/6/19
to symfo...@googlegroups.com
Olá Adiel

Pois é, isso eu até entendi. Só não entendi onde devo configurar este nome no arquivo Dockerrun.aws.json.

Na parte de volumes, eu tenho isto:
"volumes": [
        {
            "host": {
                "sourcePath": "."
            },
            "name": "_application"
        },
        {
            "host": {
                "sourcePath": "./phpdocker/nginx/nginx.conf"
            },
            "name": "_PhpdockerNginxNginx_Conf"
        },
        {
            "host": {
                "sourcePath": "./phpdocker/php-fpm/php-ini-overrides.ini"
            },
            "name": "_PhpdockerPhp-FpmPhp-Ini-Overrides_Ini"
        }
    ]

Adiel Cristo

unread,
Aug 6, 2019, 9:14:19 AM8/6/19
to symfo...@googlegroups.com
Tenta deixar apenas letras e/ou números nos nomes dos volumes.

Best regards,

Adiel Cristo
Senior PHP Developer

Everton Amaral Pereira

unread,
Aug 6, 2019, 12:15:45 PM8/6/19
to symfo...@googlegroups.com
Eu tentei fazer isso, mas não deu certo.
Estou desconfiado que não é no Dockerrun.aws.json que devo configurar este nome.

Alguma outra sugestão?

Obrigado pela atenção!

Adiel Cristo

unread,
Aug 6, 2019, 1:32:10 PM8/6/19
to symfo...@googlegroups.com
Posta o arquivo atualizado.

Best regards,

Adiel Cristo
Senior PHP Developer

Everton Amaral Pereira

unread,
Aug 6, 2019, 7:31:05 PM8/6/19
to symfo...@googlegroups.com

Adiel Cristo

unread,
Aug 10, 2019, 6:19:26 PM8/10/19
to symfo...@googlegroups.com
Olá Everton,

Conseguiu resolver?

Best regards,

Adiel Cristo
Senior PHP Developer

Everton Amaral Pereira

unread,
Aug 12, 2019, 8:42:54 AM8/12/19
to symfo...@googlegroups.com
Estou quase conseguindo.
Já consegui subir os dois containers (php e nginx), agora estou tentando executar os comandos do symfony ao criar o container.

Assim que tiver finalizado o meu setup, vou postar a resposta.

Mas não foi fácil. Tive que estudar várias coisas relacionadas ao docker para entender o que eu estava fazendo.
No começo, eu tinha usado o https://phpdocker.io/ para criar os arquivos do docker-compose, o que ajudou a acelerar o início do desenvolvimento mas acabou atrapalhando na frente, quando precisei entender o que acontecia de errado.

Adiel Cristo

unread,
Aug 12, 2019, 9:02:38 AM8/12/19
to symfo...@googlegroups.com
Que bom! Essa jornada vale um post no seu blog. :D

Best regards,

Adiel Cristo
Senior PHP Developer

Reply all
Reply to author
Forward
0 new messages