@veecode-platform/safira-cli
Version:
Generate a microservice project from your spec.
28 lines (27 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DockerFileEnumUtil = exports.DockerFileEnum = void 0;
const string_utils_1 = require("../../utils/string-utils");
var DockerFileEnum;
(function (DockerFileEnum) {
DockerFileEnum["java8"] = "openjdk:8-jre-slim-buster";
DockerFileEnum["java11"] = "openjdk:11-jre-slim-buster";
DockerFileEnum["java17"] = "openjdk:17-slim-buster";
})(DockerFileEnum = exports.DockerFileEnum || (exports.DockerFileEnum = {}));
class DockerFileEnumUtil {
static getDockerFileEnum(version) {
switch (Number.parseInt(string_utils_1.StringUtils.onlyNumbers(version)) || -1) {
case 8:
return DockerFileEnum.java8;
case 17:
return DockerFileEnum.java17;
case 11:
default:
return DockerFileEnum.java11;
}
}
static list() {
return Object.values(DockerFileEnum);
}
}
exports.DockerFileEnumUtil = DockerFileEnumUtil;