Olá
Ao conectar ao banco de dados está ocorrendo o seguinte erro:
Error: connect ECONNREFUSED 127.0.0.1:8081 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1157:16) {
    errno: -111,
    code: 'ECONNREFUSED',
    syscall: 'connect',
    address: '127.0.0.1',
    port: 8081,
    fatal: true
}Meu arquivo de conexão:
const mysql = require('mysql');
const connection = mysql.createConnection({
    host: 'localhost',
    port: 8081,
    user: 'root',
    password: 'root',
    database: 'agenda_pet'
});
module.exports = connection;Meu index.js:
const customExpress = require("./Config/customExpress");
const connection = require("./Infra/connection");
connection.connect((error) => {
    if(error) {
        console.log(error);
    }else{
        console.log('connected')
    }
});
const app = customExpress();
app.listen(3000, () => {
    console.log('Running! - Port: 3000');
})Estou usando docker para os containers e com o meu Dbeaver eu consigo me conectar normalmente, conforme a imagem abaixo:
 
  
Acredito que não seja o docker, mas vou deixar o docker-compose.yml para vocês analisarem:
version: '3'
networks:
  connection:
    driver: bridge
services:
  node:
    build: .
    container_name: agenda_pet
    ports:
    - "80:3000"
    - "443:443"
    volumes:
    - ./:/var/www
    links:
    - db
    networks:
    - connection
  db:
    image: mysql:8.0
    container_name: agenda_pet_db
    environment:
    #- MYSQL_ALLOW_EMPTY_PASSWORD=true
    - MYSQL_ROOT_PASSWORD=root
    - MYSQL_DATABASE=agenda_pet
    volumes:
    - /var/lib/mysql  
    networks:
    - connection
    ports:
      - "8081:3306"Ja tentei outras abordagens, como o mysql2 mas todos retornam o mesmo erro, alguma ideia do que possa ser?
 
             
             
  
   
 