Dalec is a project aimed at providing a declarative format for building system packages and containers from those packages.
Our goal is to provide a secure way to build packages and containers, with a focus on supply chain security.
- π³ No additional tools are needed except for Docker!
- π Easy to use declarative configuration
- π¦ Build packages and/or containers for a number of different targets
- DEB-based: Debian, and Ubuntu
- RPM-based: Azure Linux, Rocky Linux, and Alma Linux
- Windows containers (cross compilation only)
- π Pluggable support for other operating systems
- π€ Minimal image size, resulting in less vulnerabilities and smaller attack surface
- πͺ Support for Windows containers
- βοΈ Support for signed packages
- π Ensure supply chain security with build time SBOMs, and Provenance attestations
π To get started, please see Dalec documentation!
This project welcomes contributions and suggestions. Dalec uses the Developer Certificate of Origin (DCO) to confirm authorship and licensing intent.
Each commit must include a Signed-off-by line; run git commit -s to add it automatically.
The CNCF-operated dco-2 GitHub App enforces this requirement on every pull request.
See CONTRIBUTING.md for additional guidance.
Dalec has adopted the CNCF Code of Conduct. Refer to our Community Code of Conduct for details. For more information, see the CNCF Code of Conduct FAQ or contact [email protected] with any additional questions or comments.
Copyright Contributors to Dalec, established as Dalec a Series of LF Projects, LLC.