a2r
Version:
A2R Framework
30 lines (29 loc) • 1.48 kB
JavaScript
;
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;