github.com/ijc/docker-app@v0.6.1-0.20181012090447-c7ca8bc483fb/cmd/docker-app/image-load.go (about)

     1  package main
     2  
     3  import (
     4  	"github.com/docker/app/internal/image"
     5  	"github.com/docker/app/internal/packager"
     6  	"github.com/spf13/cobra"
     7  )
     8  
     9  func imageLoadCmd() *cobra.Command {
    10  	return &cobra.Command{
    11  		Use:   "image-load <app-name> [services...]",
    12  		Short: "Load stored images for given services (default: all) to the local docker daemon",
    13  		Args:  cobra.MinimumNArgs(1),
    14  		RunE: func(cmd *cobra.Command, args []string) error {
    15  			app, err := packager.Extract(args[0])
    16  			if err != nil {
    17  				return err
    18  			}
    19  			defer app.Cleanup()
    20  			return image.Load(app.Name, args[1:])
    21  		},
    22  	}
    23  }