[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Charles Mousinho Santiago
Criador Charles Mousinho Santiago 19/04/2023

Boa tarde Senhores, minha primeira dúvida :)

estou seguindo o passo a passo desse link: https://github.com/especializati/setup-docker-laravel

e ocorre um erro somente no container (DB) informando:

error: database is uninitialized and password option is not specified you need to specify one of mysql_root_password, mysql_allow_empty_password and mysql_random_root_password

as configurações do .env estão corretas, pesquisei na internet e não consegui vislumbrar a solução.... por acaso já ocorreu essa demanda com os senhores ai?

Outra pergunta: a versão do mysql utilizada é a 5.7.22 (5 anos atras...) porque não usam uma versão mais recente do mysql nessa imagem? algum motivo em especifico?


Criador Charles Mousinho Santiago 19/04/2023

Esqueci de informar: windows 10 x64 professional com wsl2.

Charles Mousinho Santiago
Manager Carlos Ferreira 19/04/2023

Olá, Charles!
Tudo bem?

O setup está correto.

Normalmente esse erro é porque não criou o arquivo .env

Faz o seguinte amigo, no docker-compose.yml deixa a configuração assim (com default value):
MYSQL_ROOT_PASSWORD: ${DB_PASSWORD:-root}

https://github.com/especializati/setup-docker-laravel/blob/laravel-10-com-php-8.1/docker-compose.yml#L35

Após fazer isso, me diga se deu certo por favor! =D

--

Essa versão 5.7.22 do MySQL é super estável, por isso usa ela :-)

Você pode pegar o último release, sem problemas, basta deixar assim: 5.7

Se quiser usar o MySQL, sem problemas também, ele pode dar alguns probleminhas, mas ajustando, funciona.

Carlos Ferreira
Criador Charles Mousinho Santiago 19/04/2023

Boa noite mestre,

então, acho que no final eu que me confundi, não entendi aquele esquema de mudar de branch e estava usando o tutorial da versão 8.*
Consegui passar dessa etapa.. e agora o container que não quer subir é o QUEUE com o seguinte erro:

queue_1 | Fatal error: Uncaught Error: Failed opening required '/var/www/vendor/autoload.php' (include_path='.:/usr/local/lib/php') in /var/www/artisan:18

Charles Mousinho Santiago
Criador Charles Mousinho Santiago 19/04/2023

Mestre, consegui entender e resolver o problema.
Na verdade não havia, assisti a um outro video seu e lá consegui entender porque o QUEUE não iniciava.

Para ajudar quem cair aqui:
o Container só vai iniciar depois de executar o comando composer install.

pode encerrar esse chamado!

Charles Mousinho Santiago
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!