dockerfile-parser-rs:用于解析、验证和修改 Dockerfile 的 Rust 库

时间:2024-06-20 06:27:37
【文件属性】:

文件名称:dockerfile-parser-rs:用于解析、验证和修改 Dockerfile 的 Rust 库

文件大小:44KB

文件格式:ZIP

更新时间:2024-06-20 06:27:37

rust dockerfile parser Rust

dockerfile-parser-rs 一个用于解析和检查 Dockerfiles 的纯 Rust 库,对于执行静态分析、编写 linter 和围绕 Dockerfiles 创建自动化工具非常有用。 它使用正确的语法,除了完整的语法树之外,还可以提供有用的语法错误。 限制 根本不处理 Buildkit 解析器指令。 并非所有指令记录跨度; 如果某些用例缺少跨度,请随时提出问题 未知指令被解析为MiscInstruction而不是产生显式错误。 许多有效但不太有趣的 Docker 指令都是以这种方式处理的,例如ONBUILD 、 MAINTAINER等。有关详细信息,请参阅注释。 用法 有关一些使用示例,请参阅 ,包括一个用于转储 Dockerfile 结构的小实用程序: $ cargo run --example stages Dockerfile.test Finishe


【文件预览】:
dockerfile-parser-rs-master
----Cargo.toml(861B)
----src()
--------dockerfile_parser.rs(11KB)
--------error.rs(1KB)
--------image.rs(16KB)
--------util.rs(5KB)
--------stage.rs(7KB)
--------test_util.rs(1KB)
--------lib.rs(1KB)
--------splicer.rs(6KB)
--------instructions()
--------parser.rs(291B)
--------dockerfile_parser.pest(5KB)
----.circleci()
--------config.yml(1KB)
----Dockerfile.test(804B)
----examples()
--------splice.rs(937B)
--------stages.rs(935B)
----LICENSE(1KB)
----README.md(5KB)
----tests()
--------parsing.rs(5KB)
--------common.rs(164B)
----CODE_OF_CONDUCT.md(5KB)
----.gitignore(118B)

网友评论