@jnxplus/common
Version:
This library was generated with [Nx](https://nx.dev).
27 lines • 1.17 kB
JavaScript
;
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