UNPKG

@cto.ai/ops-rc

Version:

💻 CTO.ai Ops - The CLI built for Teams 🚀

54 lines (53 loc) • 2.46 kB
"use strict"; /** * @author: JP Lew (jp@cto.ai) * @date: Sunday, 28th April 2019 2:54:44 am * @lastModifiedBy: JP Lew (jp@cto.ai) * @lastModifiedTime: Monday, 9th September 2019 12:15:02 pm * @copyright (c) 2019 CTO.ai */ Object.defineProperty(exports, "__esModule", { value: true }); exports.EVENTS_SERVICE = exports.SEGMENT_URL = exports.GetDockerSocketConfigs = exports.DockerSocketConfigs = exports.INTERCOM_EMAIL = exports.HOME = exports.OPS_DEBUG = exports.DEBUG = exports.NODE_ENV = exports.OPS_KEYCLOAK_HOST = exports.OPS_REGISTRY_HOST = exports.OPS_SEGMENT_KEY = exports.OPS_API_PATH = exports.OPS_API_HOST = void 0; const tslib_1 = require("tslib"); const platform = tslib_1.__importStar(require("platform")); exports.OPS_API_HOST = process.env.OPS_API_HOST || 'https://cto.ai/'; exports.OPS_API_PATH = process.env.OPS_API_PATH || 'api/v1'; exports.OPS_SEGMENT_KEY = process.env.OPS_SEGMENT_KEY || 'kskyrGqdnuvMZCE0V2kMrzS9Gfrl8J0y'; exports.OPS_REGISTRY_HOST = process.env.OPS_REGISTRY_HOST || 'registry.cto.ai'; exports.OPS_KEYCLOAK_HOST = process.env.OPS_KEYCLOAK_HOST || 'https://cto.ai/auth'; exports.NODE_ENV = process.env.NODE_ENV || 'production'; exports.DEBUG = process.env.DEBUG; exports.OPS_DEBUG = Boolean(process.env.OPS_DEBUG); exports.HOME = process.env.HOME || '~'; exports.INTERCOM_EMAIL = process.env.INTERCOM_EMAIL || 'support@cto.ai'; class DockerSocketConfigs { constructor(OS = '', SOCKET_PATH = '') { this.OS = OS; this.SOCKET_PATH = SOCKET_PATH; } } exports.DockerSocketConfigs = DockerSocketConfigs; exports.GetDockerSocketConfigs = () => { let defaultSocketPath = '/var/run/docker.sock'; let os = 'linux'; switch (platform.os.family.toUpperCase()) { case 'WIN32': os = 'windows'; defaultSocketPath = '//./pipe/docker_engine'; break; case 'WIN64': os = 'windows'; defaultSocketPath = '//./pipe/docker_engine'; break; case 'DARWIN': os = 'mac'; defaultSocketPath = '/var/run/docker.sock'; } // override via an environment variable if (process.env.DOCKER_SOCKET && process.env.DOCKER_SOCKET !== '') { defaultSocketPath = process.env.DOCKER_SOCKET; } return new DockerSocketConfigs(os, defaultSocketPath); }; exports.SEGMENT_URL = process.env.SEGMENT_URL || 'https://api.segment.io'; exports.EVENTS_SERVICE = process.env.EVENTS_SERVICE;