UNPKG

@veecode-platform/safira-cli

Version:

Generate a microservice project from your spec.

24 lines (23 loc) 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DeploymentFile = void 0; const file_system_utils_1 = require("../../utils/file-system-utils"); const generate_file_1 = require("./generate-file"); class DeploymentFile extends generate_file_1.GenerateFileTemplate { create(namespace, appName, portApp, containerImge, writeFilePath) { const template = file_system_utils_1.FileSystemUtils.buildPath(generate_file_1.GenerateFileTemplate.templatesFolder, "k8s", "deployment.mustache"); const params = { namespace: namespace, "deployment-name": `${appName}-deployment`, "app-label": appName, "replica-size": 1, "selector-match-label": appName, "template-label": appName, "container-name": `${appName}-image`, "container-image": containerImge, "container-port": portApp, }; super.writeFile(file_system_utils_1.FileSystemUtils.buildPath(writeFilePath, "deployment.yaml"), template, params); } } exports.DeploymentFile = DeploymentFile;