Function dofigen_lib::generate_dockerfile

source ·
pub fn generate_dockerfile(image: &Image) -> String
Expand description

Generates the Dockerfile content from an Image.

§Examples

use dofigen_lib::{generate_dockerfile, Image, ImageName};

let image = Image {
    from: Some(ImageName {
        path: String::from("ubuntu"),
        ..Default::default()
    }),
    ..Default::default()
};
let dockerfile: String = generate_dockerfile(&image);
assert_eq!(
    dockerfile,
    "# This file is generated by Dofigen v0.0.0\n# https://github.com/lenra-io/dofigen\n\n# syntax=docker/dockerfile:1.4\n\n# runtime\nFROM ubuntu AS runtime\nUSER 1000\n"
);