Nalin Dahyabhai 761597056c Add a few tests for building images
It's nowhere near exhaustive, but it's a start.

Signed-off-by: Nalin Dahyabhai <nalin@redhat.com>

Closes: #59
Approved by: rhatdan
2017-04-13 21:42:51 +00:00
2017-04-13 21:42:51 +00:00
2017-04-13 21:42:51 +00:00
2017-04-12 21:25:35 +00:00
2017-03-24 18:42:00 +00:00
2017-04-12 21:25:35 +00:00
2017-04-12 21:25:35 +00:00
2017-04-12 21:25:35 +00:00
2017-02-10 11:48:15 -05:00
2017-04-13 21:42:51 +00:00
2017-03-24 13:48:39 -04:00
2017-04-12 21:25:35 +00:00
2017-04-12 21:25:35 +00:00
2017-01-26 17:59:13 +01:00
2017-04-13 21:42:51 +00:00
2017-04-12 21:25:35 +00:00
2017-04-13 21:42:51 +00:00
2017-04-12 21:25:35 +00:00
2017-03-23 14:59:20 -04:00
2017-04-12 21:25:35 +00:00
2017-04-12 21:25:35 +00:00
2017-04-13 21:42:51 +00:00

buildah - a tool for building OCI images

Go Report Card Travis

Note: this package is in alpha.

The buildah package provides a command line tool which can be used to

  • create a working container, either from scratch or using an image as a starting point
  • mount the working container's root filesystem for manipulation
  • unmount the working container's root filesystem
  • use the updated contents of the container's root filesystem as a filesystem layer to create a new image
  • delete a working container

Installation notes

Prior to installing buildah, install the following packages on your linux distro:

  • make
  • golang
  • bats
  • btrfs-progs-devel
  • device-mapper-devel
  • gpgme-devel
  • libassuan-devel
  • git
  • bzip2

In Fedora, you can use this command:

 dnf -y install \ 
    make \ 
    golang \ 
    bats \ 
    btrfs-progs-devel \ 
    device-mapper-devel \ 
    gpgme-devel \ 
    libassuan-devel \ 
    git \ 
    bzip2 

Then to install buildah follow the steps in this example:

  mkdir ~/buildah
  cd ~/buildah
  export GOPATH=`pwd` 
  git clone https://github.com/projectatomic/buildah ./src/github.com/projectatomic/buildah 
  cd ./src/github.com/projectatomic/buildah 
  make 
  ./buildah --help

Future goals include:

  • docs
  • more CI tests
  • additional CLI commands (?)
Description
Work with remote images registries - retrieving information, images, signing content
Readme 136 MiB
Languages
Go 79.5%
Shell 15.5%
Makefile 2.8%
Perl 2%
Dockerfile 0.2%