moby--moby/pkg/ioutils
Tibor Vass e0ef11a4c2 Abstract builder and implement server-side dockerfile builder
This patch creates interfaces in builder/ for building Docker images.
It is a first step in a series of patches to remove the daemon
dependency on builder and later allow a client-side Dockerfile builder
as well as potential builder plugins.

It is needed because we cannot remove the /build API endpoint, so we
need to keep the server-side Dockerfile builder, but we also want to
reuse the same Dockerfile parser and evaluator for both server-side and
client-side.

builder/dockerfile/ and api/server/builder.go contain implementations
of those interfaces as a refactoring of the current code.

Signed-off-by: Tibor Vass <tibor@docker.com>
2015-10-06 19:10:19 -04:00
..
bytespipe.go Make bytesPipe use linear allocations 2015-09-23 17:12:54 -07:00
bytespipe_test.go Make bytesPipe use linear allocations 2015-09-23 17:12:54 -07:00
fmt.go Format output of docker info 2015-09-23 14:35:13 +08:00
fmt_test.go no not print empty keys in docker info 2015-06-01 15:05:20 -07:00
multireader.go Enable golint part of #14756 2015-08-03 09:45:05 +08:00
multireader_test.go Split reader interface from logger interface 2015-07-21 20:47:31 -04:00
readers.go goroutine fairness is not guaranteed causing the hang with GCCGO 2015-09-25 14:40:16 +00:00
readers_test.go Make Close() on simpleReaderCloser actually close the reader 2015-09-24 20:22:59 -07:00
scheduler.go Go Scheduler issue with sync.Mutex using gccgo 2015-07-17 01:33:58 +00:00
scheduler_gccgo.go Go Scheduler issue with sync.Mutex using gccgo 2015-07-17 01:33:58 +00:00
temp_unix.go Abstract builder and implement server-side dockerfile builder 2015-10-06 19:10:19 -04:00
temp_windows.go Abstract builder and implement server-side dockerfile builder 2015-10-06 19:10:19 -04:00
writeflusher.go Enable golint part of #14756 2015-08-03 09:45:05 +08:00
writers.go Enable golint part of #14756 2015-08-03 09:45:05 +08:00
writers_test.go Add more ioutils tests. 2015-05-04 19:56:10 +02:00