lenra-io

dofigen

A Dockerfile generator that produces Dockerfiles from simplified YAML or JSON descriptions, leveraging Buildkit's parallel layer builds for optimization.

v2.10.0-rc.1
Published at
6d ago
85
Stars
36
Download
Synced at
5d ago
rust

Latest release

v2.10.0-rc.1Oct 13, 2026, 04:17 PMPre-release
Downloads slow? Switch the source anytime above

README

Project Overview

Dofigen generates Dockerfiles from simplified YAML or JSON descriptions, and uses Buildkit's parallel layer builds to speed up image building.

Key Features

  • Generate Dockerfiles from simplified YAML/JSON descriptions
  • Buildkit parallelization optimization
  • Parse existing Dockerfiles to Dofigen config: dofigen parse
  • Multiple installation methods: Docker, Homebrew, Cargo, AUR

Target Audience

  • Developers who need to simplify Dockerfile writing
  • DevOps engineers

Quick Start

  1. Install: brew tap lenra-io/tools && brew install dofigen
  2. Create a dofigen.yml config file
  3. Generate Dockerfile: dofigen gen

Core Advantages

  • Simplified description format that's easier to read and write than Dockerfile
  • Leverages Buildkit parallel builds
  • Migration support from existing Dockerfiles

Release history

Sort