Project's Logo

chainguard-dev/apko

apko is a project developed by Chainguard for building and publishing OCI container images using apk packages. It offers several key features, including full reproducibility, fast build times, small image sizes, and SBOM support. apko also supports the use of the s6 supervision suite for running multiple processes in a container. The installation process includes using Homebrew, installing from source, or using the apko container image. The quickstart process involves creating an apko file, building the image, and publishing it to a registry. apko was created to address the need for secure and reproducible container images, and its design is influenced by the ko and distroless projects. apko files are fully declarative, and to install bespoke tooling or applications, they must first be packaged into apk packages using the melange tool. For support and further reading, resources include the Chainguard Academy, the Kubernetes Slack channel, and the melange project. Related projects include the ko project for building Go projects and the kontain.me service for creating fresh container images on demand.

Project Information

Contribution Opportunities

  • Issues are available for contributions.
  • Project boards are active.
  • Wiki is available for documentation and guides.

License

Apache License 2.0

Topics

containers
docker
oci

Recent Contributors

kaniini's avatar

kaniini

725 Contributions

dependabot[bot]'s avatar

dependabot[bot]

197 Contributions

puerco's avatar

puerco

192 Contributions

imjasonh's avatar

imjasonh

157 Contributions

jonjohnsonjr's avatar

jonjohnsonjr

125 Contributions

deitch's avatar

deitch

121 Contributions

jdolitsky's avatar

jdolitsky

58 Contributions

kruskall's avatar

kruskall

57 Contributions

amouat's avatar

amouat

43 Contributions

cpanato's avatar

cpanato

35 Contributions

mattmoor's avatar

mattmoor

32 Contributions

k4leung4's avatar

k4leung4

23 Contributions

Elizafox's avatar

Elizafox

19 Contributions

priyawadhwa's avatar

priyawadhwa

18 Contributions

sfc-gh-ptabor's avatar

sfc-gh-ptabor

9 Contributions

luhring's avatar

luhring

8 Contributions

panekj's avatar

panekj

7 Contributions

wlynch's avatar

wlynch

6 Contributions

debasishbsws's avatar

debasishbsws

6 Contributions

joshrwolf's avatar

joshrwolf

5 Contributions

joemiller's avatar

joemiller

5 Contributions

rawlingsj's avatar

rawlingsj

5 Contributions

DamianZaremba's avatar

DamianZaremba

5 Contributions

erikaheidi's avatar

erikaheidi

3 Contributions

dlorenc's avatar

dlorenc

2 Contributions

patflynn's avatar

patflynn

2 Contributions

jspeed-meyers's avatar

jspeed-meyers

2 Contributions

developer-guy's avatar

developer-guy

2 Contributions

ajayk's avatar

ajayk

2 Contributions

thesayyn's avatar

thesayyn

1 Contributions