Expand description
§use-docker-build
Primitive Docker build option helpers for RustUse.
This crate models build context paths, build args, target stages, platforms, and cache flags. It does not execute Docker builds.
§Basic Usage
use use_docker_build::{BuildArg, BuildContext, DockerBuildOptions, DockerPlatform};
let options = DockerBuildOptions::new(BuildContext::new(".")?)
.with_platform(DockerPlatform::new("linux", "amd64")?)
.with_arg(BuildArg::new("RUST_LOG", "info")?);
assert_eq!(options.context().as_str(), ".");
assert_eq!(options.args()[0].key(), "RUST_LOG");Structs§
- Build
Arg - A Docker build argument.
- Build
Context - A build context path label.
- Build
Target - A Docker target stage name.
- Docker
Build Options - Docker build option primitives.
- Docker
Platform - A Docker platform triple-like value.
Enums§
- Cache
Mode - Docker build cache behavior.
- Docker
Build Error - Error returned when Docker build metadata is invalid.