Olá, Samuel! Peço desculpa pela demora em respondê-lo.
Depois de um tempinho matutando no seu problema consegui identificá-lo. Nada mais é que a falta de uma configuração no seu arquivo database.js
que está na pasta config
o arquivo em questão você acabou até colocando no .gitignore
então nem está no seu repositório.
Enfim, a configuração que estava faltando era a da porta do banco de dados no Docker, sem essa referência ele tentava conectar no seu DB MySQL local, que provavelmente não tem as mesmas credenciais de acesso. Para resolver o problema basta adicionar a configuração port
, segue o exemplo:
module.exports = {
database: "challengedb",
username: "root",
password: "root",
host: "127.0.0.1",
port: "3307",
dialect: "mysql"
define: {
timestamps: true,
underscored: true
}
}
No mais, lembre-se aplicar essa configuração do Docker do MySql antes de testar:
ports:
- "3307:3307"
```
Imagino que resolva o seu problema!