Function generate_dockerfile

Source
pub fn generate_dockerfile(dofigen: &Dofigen) -> Result<String>
๐Ÿ‘ŽDeprecated since 2.2.0: Please use GenerationContext::generate_dockerfile from dofigen_lib instead
Expand 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"
);