mirror of
				https://github.com/moby/moby.git
				synced 2022-11-09 12:21:53 -05:00 
			
		
		
		
	Fix copy when used with scratch and images with empty RootFS
Commit the rwLayer to get the correct DiffID Refacator copy in thebuilder move more code into exportImage cleanup some windows tests Release the newly commited layer. Set the imageID on the buildStage after exporting a new image. Move archiver to BuildManager. Have ReleaseableLayer.Commit return a layer and store the Image from exportImage in the local imageSources cache Remove NewChild from image interface. Signed-off-by: Daniel Nephin <dnephin@docker.com>
This commit is contained in:
		
							parent
							
								
									ecd44d23cc
								
							
						
					
					
						commit
						5136096520
					
				
					 20 changed files with 319 additions and 180 deletions
				
			
		| 
						 | 
				
			
			@ -8,6 +8,7 @@ import (
 | 
			
		|||
	"github.com/docker/docker/builder"
 | 
			
		||||
	"github.com/docker/docker/builder/dockerfile"
 | 
			
		||||
	"github.com/docker/docker/image"
 | 
			
		||||
	"github.com/docker/docker/pkg/idtools"
 | 
			
		||||
	"github.com/docker/docker/pkg/stringid"
 | 
			
		||||
	"github.com/pkg/errors"
 | 
			
		||||
	"golang.org/x/net/context"
 | 
			
		||||
| 
						 | 
				
			
			@ -26,8 +27,8 @@ type Backend struct {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
// NewBackend creates a new build backend from components
 | 
			
		||||
func NewBackend(components ImageComponent, builderBackend builder.Backend) *Backend {
 | 
			
		||||
	manager := dockerfile.NewBuildManager(builderBackend)
 | 
			
		||||
func NewBackend(components ImageComponent, builderBackend builder.Backend, idMappings *idtools.IDMappings) *Backend {
 | 
			
		||||
	manager := dockerfile.NewBuildManager(builderBackend, idMappings)
 | 
			
		||||
	return &Backend{imageComponent: components, manager: manager}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue