lenra-io

dofigen

一个Dockerfile生成器,使用简化的YAML或JSON描述生成Dockerfile,充分利用Buildkit并行构建优化。

v2.10.0-rc.1
发布于
6 天前
85
星标
36
下载
同步于
5 天前
rust

最新版本

v2.10.0-rc.12026年10月14日 00:17测试版
下载慢?可在上方随时切换镜像源

项目说明

项目概述

Dofigen 是一个 Dockerfile 生成器,使用简化的 YAML 或 JSON 格式描述来生成 Dockerfile,并利用 Buildkit 并行化层构建以加速镜像构建。

主要功能

  • 从简化的 YAML/JSON 描述生成 Dockerfile
  • 利用 Buildkit 并行优化
  • 从现有 Dockerfile 解析生成 Dofigen 配置:dofigen parse
  • 支持 Docker、Homebrew、Cargo、AUR 等多种安装方式

适用人群

  • 需要简化 Dockerfile 编写的开发者
  • DevOps 工程师

快速上手

  1. 安装:brew tap lenra-io/tools && brew install dofigen
  2. 创建 dofigen.yml 配置文件
  3. 生成 Dockerfile:dofigen gen

核心优势

  • 简化的描述格式,比 Dockerfile 更易读写
  • 充分利用 Buildkit 并行构建
  • 支持从现有 Dockerfile 迁移

历史版本

排序