tfx.components.base.executor_spec.ExecutorContainerSpec

View source on GitHub

A specifcation of a container.

Inherits From: ExecutorSpec

The spec includes image, command line entrypoint and arguments for a container. For example:

spec = ExecutorContainerSpec( image='docker/whalesay', command=['cowsay'], args=['hello wolrd'])

image Container image that has executor application. Assumption is that this container image is separately release-managed, and tagged/versioned accordingly.
command Container entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. The Jinja templating mechanism is used for constructing a user-specified command-line invocation based on input and output metadata at runtime.
args Arguments to the container entrypoint. The docker image's CMD is used if this is not provided. The Jinja templating mechanism is used for constructing a user-specified command-line invocation based on input and output metadata at runtime.

Methods

from_json_dict

View source

Convert from dictionary data to an object.

to_json_dict

View source

Convert from an object to a JSON serializable dictionary.