1作者: vertti大约 1 个月前原帖
我一直在Dockerfile中编写相同的脆弱的单行代码,以检查二进制文件是否存在、环境变量是否设置以及配置文件是否有效。错误信息总是很糟糕,语法也不一致。 Preflight用一个静态二进制文件替代了这一切。它处理命令(带有版本约束)、环境变量、文件、TCP/HTTP端点、校验和、git状态以及系统资源。由于它没有任何依赖项,因此可以在FROM scratch镜像中使用。 欢迎分享我遗漏的验证模式。
18作者: fuzztester大约 1 个月前原帖