Jhonatan Estiven Becerra Pedrozo
PreguntaNo logro solucionar el error ECONNREFUSED, alguién me ayuda?
César Velandia
Hola Jonathan,
Por si ayuda de algo este es el código que usé, luego de tener varios problemas también...
mysql: image: mysql:5 restart: always container_name: mysql_container_db environment: MYSQL_DATABASE: ${DB_NAME} MYSQL_ROOT_PASSWORD: ${DB_PASSWORD} MYSQL_PORT: 3306 ports: - "3306:3306" volumes: - ./mysql:/var/lib/mysql phpmyadmin: image: phpmyadmin/phpmyadmin environment: PMA_HOST: mysql MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} ports: - 8080:80
Y el sequelize.js...
const DB_PASSWORD = encodeURIComponent(dbPassword); const USER_MYSQL = encodeURIComponent(dbMySqlUser); const URI_MYSQL = `mysql://${USER_MYSQL}:${DB_PASSWORD}@${dbHost}:${dbMySqlPort}/${dbName}`; const sequelize = new Sequelize(URI_MYSQL, { dialect: 'mysql', });
la carpeta "./mysql:/var/lib/mysql" puede tener basura de alguna configuración previa que puede generar errores, por lo que es bueno eliminarla "sudo rm -rf mysql" antes de subir de nuevo los servicios "docker-compose --env-file .env up -d mysql"
