UNPKG

@decaf-ts/fabric-weaver

Version:
19 lines 2.72 kB
import { Command } from "commander"; import { VERSION } from "../index"; import { generateDockerComposeFile } from "./docker-compose-generator"; import { safeParseJSON } from "../utils/parsers"; const program = new Command(); program .name("weaver-docker") .description("CLI for docker utility") .version(VERSION) .hook("preAction", () => { }); program .command("generate-compose") .description("creates docker composes given a config file") .requiredOption("--config <WeaverConfig>", "JSON stringified config file", safeParseJSON, {}) .action((args) => { generateDockerComposeFile(args.config); }); program.parse(process.argv); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2RvY2tlci9jbGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUNwQyxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sVUFBVSxDQUFDO0FBQ25DLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUVqRCxNQUFNLE9BQU8sR0FBWSxJQUFJLE9BQU8sRUFBRSxDQUFDO0FBRXZDLE9BQU87S0FDSixJQUFJLENBQUMsZUFBZSxDQUFDO0tBQ3JCLFdBQVcsQ0FBQyx3QkFBd0IsQ0FBQztLQUNyQyxPQUFPLENBQUMsT0FBTyxDQUFDO0tBQ2hCLElBQUksQ0FBQyxXQUFXLEVBQUUsR0FBRyxFQUFFLEdBQUUsQ0FBQyxDQUFDLENBQUM7QUFFL0IsT0FBTztLQUNKLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQztLQUMzQixXQUFXLENBQUMsNkNBQTZDLENBQUM7S0FDMUQsY0FBYyxDQUNiLHlCQUF5QixFQUN6Qiw4QkFBOEIsRUFDOUIsYUFBYSxFQUNiLEVBQUUsQ0FDSDtLQUNBLE1BQU0sQ0FBQyxDQUFDLElBQVMsRUFBRSxFQUFFO0lBQ3BCLHlCQUF5QixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN6QyxDQUFDLENBQUMsQ0FBQztBQUVMLE9BQU8sQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbWFuZCB9IGZyb20gXCJjb21tYW5kZXJcIjtcbmltcG9ydCB7IFZFUlNJT04gfSBmcm9tIFwiLi4vaW5kZXhcIjtcbmltcG9ydCB7IGdlbmVyYXRlRG9ja2VyQ29tcG9zZUZpbGUgfSBmcm9tIFwiLi9kb2NrZXItY29tcG9zZS1nZW5lcmF0b3JcIjtcbmltcG9ydCB7IHNhZmVQYXJzZUpTT04gfSBmcm9tIFwiLi4vdXRpbHMvcGFyc2Vyc1wiO1xuXG5jb25zdCBwcm9ncmFtOiBDb21tYW5kID0gbmV3IENvbW1hbmQoKTtcblxucHJvZ3JhbVxuICAubmFtZShcIndlYXZlci1kb2NrZXJcIilcbiAgLmRlc2NyaXB0aW9uKFwiQ0xJIGZvciBkb2NrZXIgdXRpbGl0eVwiKVxuICAudmVyc2lvbihWRVJTSU9OKVxuICAuaG9vayhcInByZUFjdGlvblwiLCAoKSA9PiB7fSk7XG5cbnByb2dyYW1cbiAgLmNvbW1hbmQoXCJnZW5lcmF0ZS1jb21wb3NlXCIpXG4gIC5kZXNjcmlwdGlvbihcImNyZWF0ZXMgZG9ja2VyIGNvbXBvc2VzIGdpdmVuIGEgY29uZmlnIGZpbGVcIilcbiAgLnJlcXVpcmVkT3B0aW9uKFxuICAgIFwiLS1jb25maWcgPFdlYXZlckNvbmZpZz5cIixcbiAgICBcIkpTT04gc3RyaW5naWZpZWQgY29uZmlnIGZpbGVcIixcbiAgICBzYWZlUGFyc2VKU09OLFxuICAgIHt9XG4gIClcbiAgLmFjdGlvbigoYXJnczogYW55KSA9PiB7XG4gICAgZ2VuZXJhdGVEb2NrZXJDb21wb3NlRmlsZShhcmdzLmNvbmZpZyk7XG4gIH0pO1xuXG5wcm9ncmFtLnBhcnNlKHByb2Nlc3MuYXJndik7XG4iXX0=