Deploy Digital Ocean
[Concluído]
Olá Carlos,
Tudo bem?
Fiz todos os processos recomendados até aqui e estava dando tudo certo com o deploy para a digital ocean. Testei com uma aplicação
laravel pura, somente o ambiente básico e funcionou ok, mas quando coloquei meu projeto, ocorreu um "500 Server Error". Localmente ela roda normalmente. Utilizo o Laradock, exatamente como no curso.
Algumas configurações da minha aplicação:
.env
APP_NAME=Laravel
APP_ENV=production
APP_KEY=base64:fbbuhdrJKaaAqQtA5u0s/bYWlya69I5xIcBpA2B1Mvc=
APP_DEBUG=false
APP_URL=http://localhost
### MYSQL ######
MYSQL_VERSION=5.7
MYSQL_DATABASE=default
MYSQL_USER=default
MYSQL_PASSWORD=minhasenha
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=minhasenha
MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d
Att.,
Higor
Na D.O. todos os containers estão rodando certinho?
docker ps
No seu Laravel, tem o arquivo .env?
Quando baixou as dependências do projeto, gerou algum erro? Qual?
composer install
Clonei o projeto do github normalmente, criei o .env a partir do .env-example. Ao baixar as dependências não hoveram erros. Os containers estão rodando.
Tirei um print:
https://drive.google.com/file/d/1PfIgUU_5kz5_W89RI2Yzw5EFv9BVq9sP/view?usp=sharing
Confere nos logs do laravel o que tem de informação, em storage/logs/
Gerou a key do projeto?
php artisan key:generate
Tinha gerado a key com o comando php artisan key:generate.
Acessando o storage/logs descobri que havia um erro SQLSTATE[HY000] [2002] Connection refused.
Então corrigi os dados de acesso ao banco mysql e deu certo!
Sem essa dica do storage/logs ficaria difícil descobrir qual era o problema e qual medida tomar. Muito Obrigado!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!