UNPKG

@veecode-platform/safira-cli

Version:

Generate a microservice project from your spec.

20 lines (19 loc) 811 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DoctorDocker = void 0; const version_utils_1 = require("../utils/version-utils"); const command_execute_1 = require("../command/command-execute"); class DoctorDocker { async execute() { return command_execute_1.CommandExecute.instance.exec("docker --version", false).then(stdout => { if (stdout) { const dockerVersion = version_utils_1.VersionUtils.extractVersion(stdout, /\d+(\.\d+){2,}/); return (`Docker is healthy, Version installed ${dockerVersion}`); } throw new Error("Docker is not installed"); }).catch((error) => { throw new Error("Docker is not installed"); }); } } exports.DoctorDocker = DoctorDocker;