pub fn generate_dockerfile(dofigen: &Dofigen) -> Result<String>
๐Deprecated since 2.2.0: Please use
GenerationContext::generate_dockerfile
from dofigen_lib
insteadExpand description
Generates the Dockerfile content from a Dofigen struct.
ยงExamples
use dofigen_lib::*;
use pretty_assertions_sorted::assert_eq_sorted;
let dofigen = Dofigen {
stage: Stage {
from: ImageName {
path: String::from("ubuntu"),
..Default::default()
}.into(),
..Default::default()
},
..Default::default()
};
let dockerfile: String = generate_dockerfile(&dofigen).unwrap();
assert_eq_sorted!(
dockerfile,
"# syntax=docker/dockerfile:1.11\n# This file is generated by Dofigen v0.0.0\n# See https://github.com/lenra-io/dofigen\n\n# runtime\nFROM ubuntu AS runtime\nUSER 1000:1000\n"
);