UNPKG

@geek-fun/serverlessinsight

Version:

Full life cycle cross providers serverless application management for your fast-growing business.

17 lines (16 loc) 724 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deploy = void 0; const stack_1 = require("../stack"); const common_1 = require("../common"); const parser_1 = require("../parser"); const deploy = async (stackName, options) => { common_1.logger.info('Validating yaml...'); const iac = (0, parser_1.parseYaml)((0, common_1.getIacLocation)(options.location)); common_1.logger.info('Yaml is valid! 🎉'); await (0, common_1.setContext)({ ...options, stackName, iacProvider: iac.provider }, true); common_1.logger.info('Deploying stack...'); await (0, stack_1.deployStack)(stackName, iac); common_1.logger.info('Stack deployed! 🎉'); }; exports.deploy = deploy;