Skip to content
No description, website, or topics provided.
Go Makefile Shell
Branch: master
Clone or download
allingeek Adding Glassfish 3 and 4 work.
Signed-off-by: Jeff Nickoloff <jeff@allingeek.com>
Latest commit c5d739d Jul 18, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api gofmt cleanup Jan 10, 2017
detectives Adding Glassfish 3 and 4 work. Jul 17, 2017
docs Cleanup and reorganizing. Jul 5, 2017
packager Updated input image location for guestfish provisioner. Jan 29, 2017
provisioners Adding Glassfish 3 and 4 work. Jul 17, 2017
scripts
system Added local-build subcommand. Jul 6, 2017
tooling Cleanup and reorganizing. Jul 5, 2017
vendor adding vendored deps Jan 3, 2017
workflow Added local-build subcommand. Jul 6, 2017
.gitignore ignore Jan 25, 2017
Makefile Adding Glassfish 3 and 4 work. Jul 17, 2017
README.md Added docs links to README Jul 5, 2017
demo.vmdk demo cleanup Jan 21, 2017
main.go Added local-build subcommand. Jul 6, 2017
vendor.conf View enhancements and interface development. Dec 14, 2016
views.go major poc work on cli and workflow Jan 3, 2017

README.md

v2c - An image analysis and provisioning workflow

Documentation

Demo

This codebase ships with a demo of the proof of concept. The goal of the proof of contept was to demonstrate a workflow that shares the contents of a VMDK with a set of detective components which contribute material to a set of referenced image provisioners. Those provisioners transform the detective contributed materials and contribute Dockerfile segments. All of these contributions tar streamed via tar. The workflow finally stiches together contributed Dockerfile segments into a single Dockerfile and persists an expanded build context. The proof of concept does not perform final image assembly or actually use a real input image, detectives, or provisioners. Those components are crafted to demonstrate material contribution flow.

Start off by downloading this file:

https://s3-us-west-2.amazonaws.com/allingeek-public-transport/for-export-flat.vmdk

Then clone this repo

git clone https://github.com/docker/communitytools-image2docker-linux

Prepare the demo by running:

make prepare
make build
make builtin-prep

Run on OSX with:

sudo bin/v2c-darwin64 build -n PATH-TO_for-export-flat.vmdk

Run the demo on Linux with:

sudo bin/v2c-linux64 build -n PATH-TO_for-export-flat.vmdk
You can’t perform that action at this time.