Build Command

$ konduit build [-ad <value>] [-a <value>] [-c <value>]  [-dt <value>] [-d
       <value>] [-m <value>] [-o <value>] [-p <value>] [-s <value>]

OPTIONS

Command Flags

Description

-ad,--addDep

Additional dependencies to include, in GAV(C) format: "group_id:artifact_id:version" / "group_id:artifact_id:version:classifier".

-a,--arch

The target CPU architecture. Must be one of {x86, x86_avx2, x86_avx512, armhf, arm64, ppc64le}. Note that most modern desktops can be built with x86_avx2, which is the default.

-c,--config

Configuration for the deployment types specified via -dt/--deploymentType.

For example, "-c jar.outputdir=/some/dir jar.name=my.jar" etc.

Configuration keys:

JAR deployment config keys: jar.outputdir, jar.name,jar.groupid, jar.artifactid, jar.version

ClassPathDeployment config keys: classpath.outputFile, classpath.type

-dt,--deploymentType

The deployment types to use: JAR, DOCKER, EXE, WAR, RPM, DEB or TAR (case insensitive).

-d,--device

Compute device to be used. If not set: artifacts are build for CPU only. Valid values: CPU, CUDA_10.0, CUDA_10.1, CUDA_10.2 (case insensitive).

-m,--modules

Names of the Konduit-Serving modules to include, as a comma-separated list of values. Note that this is not necessary when a pipeline is included (via -p/--pipeline), as the modules will be inferred automatically based on the pipeline contents.

-o,--os

Operating systems to build for. Valid values: {linux, windows, mac} (case insensitive). If not set, the current system OS will be used.

-p,--pipeline

Path to a pipeline JSON file.

-s,--serverType

Type of server - HTTP or GRPC (case insensitive).

Last updated