Setup docker-laravel com erro
[Concluído]
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?
Esqueci de informar: windows 10 x64 professional com wsl2.
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.
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
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!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!