github.com/docker/app@v0.9.1-beta3.0.20210611140623-a48f773ab002/cmd/cnab-run/inspect.go (about)

     1  package main
     2  
     3  import (
     4  	"os"
     5  
     6  	appinspect "github.com/docker/app/internal/inspect"
     7  	"github.com/docker/app/internal/packager"
     8  )
     9  
    10  func inspectAction(instanceName string) error {
    11  	app, err := packager.Extract("")
    12  	// todo: merge additional compose file
    13  	if err != nil {
    14  		return err
    15  	}
    16  	defer app.Cleanup()
    17  
    18  	bndl, err := getRelocatedBundle()
    19  	if err != nil {
    20  		return err
    21  	}
    22  
    23  	parameters := packager.ExtractCNABParametersValues(packager.ExtractCNABParameterMapping(app.Parameters()), os.Environ())
    24  	return appinspect.ImageInspect(os.Stdout, app, parameters, bndl.RelocatedImages())
    25  }