Skip to content

Commit 7ef39c8

Browse files
committed
Add TCP daemon support.
1 parent e12df85 commit 7ef39c8

File tree

1 file changed

+24
-5
lines changed

1 file changed

+24
-5
lines changed

server.js

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,36 @@ app.get('/', function(req, res) {
2929
res.send(indexData);
3030
});
3131

32+
console.log(process.env.DOCKER_HOST)
33+
34+
if(process.env.DOCKER_HOST) {
35+
try {
36+
dh = process.env.DOCKER_HOST.split(":");
37+
var docker_host = dh[0];
38+
var docker_port = dh[1];
39+
}
40+
catch (err) {
41+
console.log(err.stack)
42+
}
43+
}
3244
var wss = new WebSocketServer({server: server});
3345

3446
app.get('/apis/*', function(req, response) {
3547
var path = req.params[0];
3648
var jsonData={};
49+
var options = {
50+
path: ('/' + path),
51+
method: 'GET'
52+
}
53+
54+
if(docker_host) {
55+
options.host = docker_host;
56+
options.port = docker_port;
57+
}
58+
else {
59+
options.socketPath = '/var/run/docker.sock';
60+
}
3761

38-
var options = {
39-
socketPath: "/var/run/docker.sock",
40-
path: ('/' + path),
41-
method: 'GET'
42-
};
4362
var req = http.request(options, (res) => {
4463
var data = '';
4564
res.on('data', (chunk) => {

0 commit comments

Comments
 (0)