fix(portal-api): parse DOCKER_HOST for protocol, hostname, and port
This commit is contained in:
parent
15d689b0c2
commit
19635e7a0a
@ -11,6 +11,7 @@ const Pack = require('./package');
|
|||||||
const Portal = require('./lib');
|
const Portal = require('./lib');
|
||||||
const Path = require('path');
|
const Path = require('path');
|
||||||
const Fs = require('fs');
|
const Fs = require('fs');
|
||||||
|
const Url = require('url');
|
||||||
|
|
||||||
const server = new Hapi.Server();
|
const server = new Hapi.Server();
|
||||||
server.connection({ port: 3000 });
|
server.connection({ port: 3000 });
|
||||||
@ -31,13 +32,17 @@ const {
|
|||||||
SDC_KEY_ID
|
SDC_KEY_ID
|
||||||
} = process.env;
|
} = process.env;
|
||||||
|
|
||||||
|
const DOCKER_HOST_URL = DOCKER_HOST ? Url.parse(DOCKER_HOST) : {};
|
||||||
|
|
||||||
const portalOptions = {
|
const portalOptions = {
|
||||||
data: {
|
data: {
|
||||||
db: {
|
db: {
|
||||||
host: process.env.RETHINK_HOST || 'localhost'
|
host: process.env.RETHINK_HOST || 'localhost'
|
||||||
},
|
},
|
||||||
docker: {
|
docker: {
|
||||||
host: DOCKER_HOST,
|
protocol: 'https',
|
||||||
|
host: DOCKER_HOST_URL.hostname,
|
||||||
|
port: DOCKER_HOST_URL.port,
|
||||||
ca: DOCKER_CERT_PATH ?
|
ca: DOCKER_CERT_PATH ?
|
||||||
Fs.readFileSync(Path.join(DOCKER_CERT_PATH, 'ca.pem')) :
|
Fs.readFileSync(Path.join(DOCKER_CERT_PATH, 'ca.pem')) :
|
||||||
undefined,
|
undefined,
|
||||||
@ -46,8 +51,7 @@ const portalOptions = {
|
|||||||
undefined,
|
undefined,
|
||||||
key: DOCKER_CERT_PATH ?
|
key: DOCKER_CERT_PATH ?
|
||||||
Fs.readFileSync(Path.join(DOCKER_CERT_PATH, 'key.pem')) :
|
Fs.readFileSync(Path.join(DOCKER_CERT_PATH, 'key.pem')) :
|
||||||
undefined,
|
undefined
|
||||||
timeout: DOCKER_CLIENT_TIMEOUT
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
|
Loading…
Reference in New Issue
Block a user