Skip to content
A tool to build OCI compliant images
Go Shell Other
Branch: master
Clone or download
artbegolli docs(): update README (#76)
* docs(): update README

* docs(): grammar (lol)
Latest commit 69a7310 Nov 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci fix(): failing pipeline lint (#75) Nov 18, 2019
.github/ISSUE_TEMPLATE Update issue templates Oct 21, 2019
common feat(): pass log to common utils (#47) Nov 8, 2019
controllers feat(operator): create K8s job skeleton for build step (#41) Oct 29, 2019
hack fix(): removing comments Oct 23, 2019
ocictl feat(): pass log to common utils (#47) Nov 8, 2019
pkg feat(): pass log to common utils (#47) Nov 8, 2019
provenance feat(): operator implementation Oct 23, 2019
templates added ocictl cli and packages Oct 14, 2019
testing test(e2e): e2e testing for ocibuilder (#61) Nov 5, 2019
.gitignore fix(gitignore): correct coverage.text, ignore vim swap (#73) Nov 18, 2019
CODE_OF_CONDUCT.md added ocictl cli and packages Oct 14, 2019
CONTRIBUTING.md fix(): adding openapigen & codegen to Makefile Oct 23, 2019
DEPENDENCIES.md added ocictl cli and packages Oct 14, 2019
Dockerfile feat(): release automation and building with ocibuilder (#63) Nov 8, 2019
Gopkg.lock fix(): failing pipeline lint (#75) Nov 18, 2019
Gopkg.toml test(e2e): e2e testing for ocibuilder (#61) Nov 5, 2019
LICENSE Initial commit Oct 14, 2019
Makefile feat(): release automation and building with ocibuilder (#63) Nov 8, 2019
README.md docs(): update README (#76) Nov 19, 2019
ROADMAP.md added ocictl cli and packages Oct 14, 2019
VERSION added ocictl cli and packages Oct 14, 2019
main.go added ocictl cli and packages Oct 14, 2019
ocibuilder.yaml feat(): release automation and building with ocibuilder (#63) Nov 8, 2019

README.md

ocibuilder - Build Open Container Initiative (OCI) compliant images the declarative way

CircleCI Docs License

What is the ocibuilder?

The ocibuilder offers a command line tool called the ocictl to build, push and pull OCI compliant images through declarative specifications, allowing you to pick between Buildah or Docker as the container build tool.

logo

Features

  • Specify docker or buildah as a build tool.
  • Define multiple builds in single build configuration.
  • Ability to templatize build stages.
  • Multi-stage build support
  • Parameterize build configuration at runtime with environment variable support.
  • Supports distroless to produce lean images.
  • Supports ansible roles as build stage.
  • Supports build contexts like Local Filesystem, Git, S3, Google Cloud Storage, Azure Storage Blob, Aliyun OSS
  • All basic features like registry login, pulling and pushing images from/to multiple registries.

Architecture

architecture

Install

Binary downloads of the ocictl are available on the Releases page.

Simply unpack the ocictl tar and add it to your path

The latest images with Buildah and Docker pre-installed alongside the ocictl is available on our Dockerhub repository.

Read the full installation guide available in our docs.

Getting Started

To learn more about the ocibuilder and how to get started take a look at our quick start guide.

Documentation

View our complete documentation.

The ocibuilder.yaml specification file with all fields available and examples is documented here.

Roadmap

Take a look at our roadmap and features in developement here

Contribute

Please read the CONTRIBUTING.md for contributing guidelines.

License

Apache License Version 2.0, see LICENSE

References

Docker: https://github.com/docker

Buildah Commands: https://github.com/containers/buildah

You can’t perform that action at this time.