UNPKG

a2r

Version:
30 lines (29 loc) 1.48 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); /* eslint-disable @typescript-eslint/naming-convention */ const pullDockerImage_1 = __importDefault(require("./pullDockerImage")); const getCleanProjectName_1 = __importDefault(require("./getCleanProjectName")); const settings_1 = require("./settings"); const colors_1 = require("./colors"); const settings_2 = require("../settings"); const setup = async (projectPath, version) => { (0, colors_1.log)(`Pulling docker images...`); const serverImage = `${settings_2.dockerHubRepository}/server`; const serverDevImage = `${settings_2.dockerHubRepository}/server-dev`; await (0, pullDockerImage_1.default)(serverImage); await (0, pullDockerImage_1.default)(serverDevImage); const projectName = await (0, getCleanProjectName_1.default)(projectPath); const settings = { projectName, version, productionDomain: '', projects: [], devServer: Object.assign(Object.assign({}, settings_1.defaultDevServer), { version: 'latest', imageName: serverDevImage }), server: Object.assign(Object.assign({}, settings_1.defaultServer), { version: 'latest', imageName: serverImage, url: 'your-project-domain.com' }), }; await (0, settings_1.setupSettings)(projectPath, settings); }; exports.default = setup;