1
0
Fork 0
forked from barak/tarpoon
tarpoon/README.md

790 B

tarpoon

Docker Build -- Without the Docker

Tarpoon starts with a base image, appends an application's tarball, and pushes the resulting image to a Docker registry. It replaces the need for Docker in Docker or Docker on Docker hackery.

Build

Install packages for dynamic dependencies.

sudo dnf install gpgme-devel
sudo dnf install libassuan-devel

Build using Go 1.7 or higher.

go build -o tarpoon git.barakmich.com/barak/tarpoon

Examples

Create an example app tarball.

echo "hello" > examples/world

Tar the application.

tar czf world.tar examples/world

Build and push the image.

./tarpoon -b //busybox world.tar //docker.io/username/test-image

Verify the Docker image works contains the contents.

sudo docker run username/test-image