6 个版本
0.3.0 | 2019 年 4 月 4 日 |
---|---|
0.2.3 | 2019 年 2 月 23 日 |
0.1.1 | 2019 年 2 月 17 日 |
531 在 配置
每月 21 次下载
47KB
1.5K SLoC
dockerfile-rs
正确的 Dockerfile
生成库
快速入门
use std::{io::{Result, Write}, fs::File};
use dockerfile_rs::{DockerFile, FROM};
fn main() -> Result<()> {
let docker_file = DockerFile::from(FROM!(nginx:latest))
.comment("open port for server")
.expose(80)
.copy((".", "."))
.cmd(vec!["echo", "Hello from container!"]);
// write into file
let mut file = File::create("nginx.Dockerfile")?;
write!(&mut file, "{}", docker_file)?;
Ok(())
}
生成的文件
FROM nginx:latest
# open port for server
EXPOSE 80
COPY . .
CMD ["echo", "Hello from container!"]
变更日志
许可证
dockerfile-rs 在以下任一
根据您的要求。