From 32c4a01a4e8fc0f2e0befcfb5c903b30d3bf897b Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Thu, 27 Nov 2014 16:52:15 -0800 Subject: [PATCH] Get hostname and port from DOCKER_HOST env --- src/docker.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/docker.js b/src/docker.js index edade99af..8a4bd892a 100644 --- a/src/docker.js +++ b/src/docker.js @@ -4,7 +4,8 @@ var assert = require('assert'), Docker = require('dockerode'), fs = require('fs'), os = require('os'), - path = require('path'); + path = require('path'), + url = require('url'); exports = module.exports = (function () { var docker; @@ -28,11 +29,12 @@ function connectOptions() { // boot2docker configuration var DOCKER_CERT_PATH = process.env.DOCKER_CERT_PATH || path.join(process.env.HOME, '.boot2docker/certs/boot2docker-vm'); + var DOCKER_HOST = process.env.DOCKER_HOST || 'tcp://192.168.59.103:2376'; return { protocol: 'https', - host: '192.168.59.103', // maybe parse from DOCKER_HOST? - port: 2376, + host: url.parse(DOCKER_HOST).hostname, + port: url.parse(DOCKER_HOST).port, ca: fs.readFileSync(path.join(DOCKER_CERT_PATH, 'ca.pem')), cert: fs.readFileSync(path.join(DOCKER_CERT_PATH, 'cert.pem')), key: fs.readFileSync(path.join(DOCKER_CERT_PATH, 'key.pem'))