[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

laradock_mysql não inicializa

[Finalizado Pelo Aluno]

Deyvson
Criador Deyvson 21/01/2018

Como eu rodo o laragon, dei stop e mudei a porta do laragon afim de não ter conflito, reiniciei o pc. Ao dar o comando $ docker-compose up -d nginx mysql os 4 serviços dão um "done" no terminal do meu docker toolbox. Mas ao dar um $docker ps mostra apenas 3 serviços: laradock_nignx, laradock_php-fpm e laradock_workspace. Algo errado? Ou alguma outra dica? 

 

 

 

Criador Deyvson 21/01/2018

Olá pessoal,

 

Quem tiver o mesmo problema que eu e chegou até a parte da instalação do laradock no Docker Toolbox do Windows, viu que o mySQL pode não funcionar. Então, fui pegando erro a erro e debugando no github, achei a solução para a nao inicialização do mysql sem reinstalar SO ou o próprio toolbox.

Um dos problemas é a falta de uma variável de configuração no arquivo .env do laradock.

 

- Acrescente a linha abaixo das configurações do MYSQL:

DATA_SAVE_PATH=~/.laradock/data

OBS.: lembrando que para achar essa pasta você precisa ir em C:\Users\SeuUsuárioWindows\.laradock\data

- Modifique a linha MySQL Container para isto (o final após o sinal "=" foi modificado):

volumes:
        - ${DATA_SAVE_PATH}=${DATA_SAVE_PATH}

Após isso rode o docker-compose up -d mysql e o conteiner laradock_mysql vai iniciar tranquilamente!

 

Deyvson
Manager Carlos Ferreira 21/01/2018

Olá, Deyvson!
Tudo bem?

Que bom que conseguiu resolver, meus parabéns.

Acho nobre de sua parte compartilhar aqui a solução! :-)

Carlos Ferreira
Criador Deyvson 21/01/2018

Só um acréscimo: 

Onde se diz: 

"- Acrescente a linha abaixo das configurações do MYSQL:"

Leia-se:

"- Acrescente a linha abaixo das configurações do MYSQL no arquivo docker-composer.yml"

Deyvson
Manager Carlos Ferreira 21/01/2018

Muito obrigado por compartilhar! :-)

Carlos Ferreira
GUILHERME B COSTA 21/01/2018

Estranho pq fiz a mesma coisa e continua sem subir o mysql

GUILHERME B COSTA
Manager Carlos Ferreira 21/01/2018

Fala Guilherme!

Abre um novo ticket com os detalhes do seu problema, que te ajudo a resolver. Preciso de informações do erro para te direcionar até a solução!

Abs;

Carlos Ferreira
Criador Deyvson 21/01/2018

Com calma, e dando e debugando o código do FlightController.php descobri que a variável $fileName chegava até o método newFlight(), passando tanto o $request quanto a própria $nameFile. 

Então, fui na Model Flight.php e percorri os campos onde eu deveria pega-la no método newFlight após injetada no próprio método:

$data['image'] = $nameFile;

Fui olhando todos os campos, e vi que não tinha apagado o upload de imagem antigo que tava dando erro no nome da imagem e não pegava o nome personalizado por nós... comentei a linha e o código acima funcionou. Resultado: tinha um código errado de upload de imagem sobreescrevendo esse nosso $nameFile que não era atribuído ao $data. 

Obrigado por me incentivar a debugar meu código... confesso que ainda não sei utilizar o dd() em muitas situações! XD!

 

Deyvson
Manager Carlos Ferreira 21/01/2018

Que bom que consegiu resolver meu amigo. Parabéns!!!

O que precisar de mim, pode contar. :)

Abs;

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!