autonomy.cli.build_
images
Build images.
build_
image
@click.command(name="build-image")
@click.argument(
"agent",
type=PublicIdParameter(),
required=False,
)
@click.option(
"--service-dir",
type=click.Path(dir_okay=True),
help="Path to service dir.",
)
@click.option(
"-e",
"--extra-dependency",
"extra_dependencies",
type=PyPiDependency(),
help="Provide extra dependency.",
multiple=True,
)
@click.option("--version", type=str, help="Specify tag version for the image.")
@click.option("--dev",
is_flag=True,
help="Build development image.",
default=False)
@click.option("--pull",
is_flag=True,
help="Pull latest dependencies.",
default=False)
@click.option(
"-f",
"--dockerfile",
type=click.Path(
file_okay=True,
dir_okay=False,
exists=False,
),
help="Specify custom dockerfile for building the agent",
)
@image_author_option
def build_image(agent: Optional[PublicId],
service_dir: Optional[Path],
dockerfile: Optional[Path],
extra_dependencies: Tuple[Dependency, ...],
pull: bool = False,
dev: bool = False,
version: Optional[str] = None,
image_author: Optional[str] = None) -> None
Build runtime images for autonomous agents.