UNPKG

@jnxplus/common

Version:
27 lines 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = runExecutor; const tslib_1 = require("tslib"); const devkit_1 = require("@nx/devkit"); const path_1 = require("path"); const _1 = require("../../../."); function runExecutor(options, context) { return tslib_1.__awaiter(this, void 0, void 0, function* () { devkit_1.logger.info(`Executor ran for Quarkus Build Image: ${JSON.stringify(options)}`); let imageNameSuffix = ''; if (options.imageNameSuffix) { imageNameSuffix = `-${options.imageNameSuffix}`; } else { if (options.imageType === 'jvm') { imageNameSuffix = '-jvm'; } if (options.imageType === 'legacy-jar') { imageNameSuffix = '-legacy-jar'; } } const workDir = (0, path_1.join)(devkit_1.workspaceRoot, (0, _1.getProjectRoot)(context)); return (0, _1.runCommand)(`docker build -f src/main/docker/Dockerfile.${options.imageType} -t ${options.imageNamePrefix}/${context.projectName}${imageNameSuffix} .`, workDir); }); } //# sourceMappingURL=executor.js.map