Skip to main content

Crate use_dockerfile

Crate use_dockerfile 

Source
Expand description

§use-dockerfile

Primitive Dockerfile instruction line helpers for RustUse.

This crate parses and renders single Dockerfile instruction lines. It does not try to evaluate Dockerfile semantics, handle line continuations, or build images.

§Basic Usage

use use_dockerfile::{DockerfileInstruction, DockerfileInstructionKind};

let instruction: DockerfileInstruction = "FROM rust:1.95".parse()?;
let run = DockerfileInstruction::run("cargo test");

assert_eq!(instruction.kind(), DockerfileInstructionKind::From);
assert_eq!(run.to_string(), "RUN cargo test");

Structs§

DockerfileInstruction
A single Dockerfile instruction line.

Enums§

DockerfileInstructionError
Error returned when a Dockerfile instruction line is invalid.
DockerfileInstructionKind
Common Dockerfile instruction keywords.