Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var RootCmd = &cobra.Command{ Use: "cache warmer", PersistentPreRunE: func(cmd *cobra.Command, args []string) error { if err := logging.Configure(logLevel, logFormat, logTimestamp); err != nil { return err } if val, ok := os.LookupEnv("KANIKO_REGISTRY_MAP"); ok { opts.RegistryMaps.Set(val) } for _, target := range opts.RegistryMirrors { opts.RegistryMaps.Set(fmt.Sprintf("%s=%s", name.DefaultRegistry, target)) } if len(opts.RegistryMaps) > 0 { for src, dsts := range opts.RegistryMaps { logrus.Debugf("registry-map remaps %s to %s.", src, strings.Join(dsts, ", ")) } } if len(opts.Images) == 0 && opts.DockerfilePath == "" { return errors.New("You must select at least one image to cache or a dockerfilepath to parse") } if opts.DockerfilePath != "" { if err := validateDockerfilePath(); err != nil { return errors.Wrap(err, "error validating dockerfile path") } } return nil }, Run: func(cmd *cobra.Command, args []string) { if _, err := os.Stat(opts.CacheDir); os.IsNotExist(err) { err = os.MkdirAll(opts.CacheDir, 0755) if err != nil { exit(errors.Wrap(err, "Failed to create cache directory")) } } if err := cache.WarmCache(opts); err != nil { exit(errors.Wrap(err, "Failed warming cache")) } }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.