Wednesday, 5 April 2017

ECONNREFUSED 127.0.0.1:3306 to mysql container inside jenkins

I am using docker-slaves plugin to create mysql container inside jenkins. The complete setup is running at localhost. I am not able to connect to mysql container from my node.js script.

error connecting: Error: connect ECONNREFUSED 127.0.0.1:3306
    at Object.exports._errnoException (util.js:1018:11)
    at exports._exceptionWithHostPort (util.js:1041:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1090:14)

The connection script is as follows:

 const connection = mysql.createConnection({
  host: mysqlHost,
  user: mysqlUser,
  password: mySqlPassword,
  database: mysqlDb
});

connection.connect((err) => {
  if (err) {
    console.error('error connecting: ' + err.stack);
    //return;
  }
  //console.log('connected as id ' + connection.threadId);
});

Jenkins job configuration with docker-slaves plugin :

jenkins-setup



via heman0128

No comments:

Post a Comment