[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Weslley araujo de sousa leite
Criador Weslley araujo de sousa leite 27/12/2021

Professor, ao executar a migrate estoura esse erro pra mim: 

 SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information_schema.tables where table_schema = laravel_ead and table_name = migrations and table_type = 'BASE TABLE')

Criador Weslley araujo de sousa leite 27/12/2021

Meu .Env está assim:

 

APP_NAME="API Laravel EAD"
APP_ENV=local
APP_KEY=base64:J0h292q5a5hB2f0rS56WUOlu8FZH7XQuoOwFD7jbPSs=
APP_DEBUG=true
APP_URL=http://localhost:8180

LOG_CHANNEL=stack
LOG_LEVEL=debug

DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=laravel_ead
DB_USERNAME=root
DB_PASSWORD=

BROADCAST_DRIVER=log
CACHE_DRIVER=redis
FILESYSTEM_DRIVER=local
QUEUE_CONNECTION=redis
SESSION_DRIVER=redis
SESSION_LIFETIME=120

MEMCACHED_HOST=127.0.0.1

REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_MAILER=smtp
MAIL_HOST=mailhog
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
Weslley araujo de sousa leite
Manager Carlos Ferreira 27/12/2021

Olá, Weslley!
Tudo bem?

Os dados no seu arquivo .env estão corretos.

Todos os seus containers estão rodando certinho?
docker ps

docker-compose ps

---

Está rodando o comando dentro do container?
docker-compose exec laravel_8 bash
php artisan migrate

Carlos Ferreira
Criador Weslley araujo de sousa leite 27/12/2021

Sim, todos containers estão com stats up, troquei a porta no docker-compose.yml e no .env e também continua estourando o mesmo erro, também verifiquei no docker-compose ps se a porta liberada era a mesma do .env e do docker-compose.yml e sim são as mesmas, estou sem entender o do porque não funcionar.

Weslley araujo de sousa leite
Manager Carlos Ferreira 27/12/2021

Tem o projeto no GitHub com o setup?
Qualquer coisa rodo e testo aqui na minha maquina.

---

Está rodando o comando dentro do container?
docker-compose exec nome_container bash
php artisan migrate

Carlos Ferreira
Criador Weslley araujo de sousa leite 27/12/2021

Aqui está o projeto : https://github.com/we2l/ead

 

estou rodando tudo igual ao vídeo, dentro do container do laravel e etc. O que percebi é que após dar esses erros o container do mysql fica com status restarting por causa daquele restart que existe no docker-compose.yml.

Weslley araujo de sousa leite
Manager Carlos Ferreira 27/12/2021

Rodei o seu projeto aqui amigo, e rodou certinho:
https://prnt.sc/25vqbbp

Qual o log desse container?
docker ps

docker logs CONTAINER_ID

Carlos Ferreira
Criador Weslley araujo de sousa leite 27/12/2021

Estranho, upei os logs no imgur. 

 

https://imgur.com/a/DcbOgqh

Weslley araujo de sousa leite
Manager Carlos Ferreira 27/12/2021

Achei os problemas no seu log, o seu password está null:
DB_PASSWORD=

Coloca qualquer coisa:
DB_PASSWORD=root

Deleta os containers:
docker-compose down

E recria eles:
docker-compose up -d --build

Carlos Ferreira
Criador Weslley araujo de sousa leite 27/12/2021

Nossa, era isso mesmo!

Parabéns professor, suporte top.

Weslley araujo de sousa leite
Edimilson Francisco de Queiroz 27/12/2021

Boa noite professor acho que esse setup não vai com a minha cara não porque apresentou outro erro aqui que ja tentei arrumar de todo jeito

e não da certo. Segue abaixo

 

2023-03-12 00:24:40 error: database is uninitialized and password option is not specified 

2023-03-12 00:24:40   You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD

Edimilson Francisco de Queiroz
Edimilson Francisco de Queiroz 27/12/2021

Nos logs do container diz que o banco não inicializou por falta da senha so que eu coloco a senha removo os containers e recrio novamente e mesmo assim não vai segue abaixo meu arquivo .env

 

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:BwCItsR6iS/vJ3Ulqs23ksojFRQhIPU6jL76BDxjitU=
APP_DEBUG=true
APP_URL=http://localhost:8989

LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=root

BROADCAST_DRIVER=log
CACHE_DRIVER=redis
FILESYSTEM_DISK=local
QUEUE_CONNECTION=redis
SESSION_DRIVER=redis
SESSION_LIFETIME=120

MEMCACHED_HOST=127.0.0.1

REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_MAILER=smtp
MAIL_HOST=mailpit
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="[email protected]"
MAIL_FROM_NAME="${APP_NAME}"

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_HOST=
PUSHER_PORT=443
PUSHER_SCHEME=https
PUSHER_APP_CLUSTER=mt1

VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
VITE_PUSHER_HOST="${PUSHER_HOST}"
VITE_PUSHER_PORT="${PUSHER_PORT}"
VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
Edimilson Francisco de Queiroz
Manager Carlos Ferreira 27/12/2021

Olá, Edimilson!
Tudo bem?

Cria uma nova thread (ticket) para discutirmos a sua dúvida.

No aguardo! :-)

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!