Browse code

builder: updates for newer containerd

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>

Tonis Tiigi authored on 2018/06/09 11:05:48
Showing 2 changed files
... ...
@@ -188,15 +188,16 @@ func (p *puller) resolveLocal() {
188 188
 			info, err := p.is.ContentStore.Info(context.TODO(), dgst)
189 189
 			if err == nil {
190 190
 				p.ref = p.src.Reference.String()
191
-				ra, err := p.is.ContentStore.ReaderAt(context.TODO(), dgst)
191
+				desc := ocispec.Descriptor{
192
+					Size:   info.Size,
193
+					Digest: dgst,
194
+				}
195
+				ra, err := p.is.ContentStore.ReaderAt(context.TODO(), desc)
192 196
 				if err == nil {
193 197
 					mt, err := imageutil.DetectManifestMediaType(ra)
194 198
 					if err == nil {
195
-						p.desc = ocispec.Descriptor{
196
-							Size:      info.Size,
197
-							Digest:    dgst,
198
-							MediaType: mt,
199
-						}
199
+						desc.MediaType = mt
200
+						p.desc = desc
200 201
 					}
201 202
 				}
202 203
 			}
... ...
@@ -396,7 +397,7 @@ func (p *puller) Snapshot(ctx context.Context) (cache.ImmutableRef, error) {
396 396
 		return nil, err
397 397
 	}
398 398
 
399
-	dt, err := content.ReadBlob(ctx, p.is.ContentStore, config.Digest)
399
+	dt, err := content.ReadBlob(ctx, p.is.ContentStore, config)
400 400
 	if err != nil {
401 401
 		return nil, err
402 402
 	}
... ...
@@ -514,12 +515,12 @@ func (ld *layerDescriptor) Download(ctx context.Context, progressOutput pkgprogr
514 514
 
515 515
 	ld.is.ContentStore.Abort(ctx, refKey)
516 516
 
517
-	if err := content.WriteBlob(ctx, ld.is.ContentStore, refKey, rc, ld.desc.Size, ld.desc.Digest); err != nil {
517
+	if err := content.WriteBlob(ctx, ld.is.ContentStore, refKey, rc, ld.desc); err != nil {
518 518
 		ld.is.ContentStore.Abort(ctx, refKey)
519 519
 		return nil, 0, err
520 520
 	}
521 521
 
522
-	ra, err := ld.is.ContentStore.ReaderAt(ctx, ld.desc.Digest)
522
+	ra, err := ld.is.ContentStore.ReaderAt(ctx, ld.desc)
523 523
 	if err != nil {
524 524
 		return nil, 0, err
525 525
 	}
... ...
@@ -258,7 +258,7 @@ func (ld *layerDescriptor) Download(ctx context.Context, progressOutput pkgprogr
258 258
 	}
259 259
 	done(nil)
260 260
 
261
-	ra, err := ld.w.ContentStore.ReaderAt(ctx, ld.desc.Digest)
261
+	ra, err := ld.w.ContentStore.ReaderAt(ctx, ld.desc)
262 262
 	if err != nil {
263 263
 		return nil, 0, err
264 264
 	}