laradock_mysql não inicializa
[Finalizado Pelo Aluno]
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?
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!
Olá, Deyvson!
Tudo bem?
Que bom que conseguiu resolver, meus parabéns.
Acho nobre de sua parte compartilhar aqui a solução! :-)
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"
Muito obrigado por compartilhar! :-)
Estranho pq fiz a mesma coisa e continua sem subir o mysql
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;
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:
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!
Que bom que consegiu resolver meu amigo. Parabéns!!!
O que precisar de mim, pode contar. :)
Abs;
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!