INNER CODE UNIT · Go

main

uber/kraken · tools/bin/puller/main.go:28

func main() {
	var docker bool
	var source string
	var image string
	flag.StringVar(&source, "source", "", "source registry")
	flag.StringVar(&image, "image", "", "<repo>:<tag>")
	flag.BoolVar(&docker, "docker", false, "if to use docker")
	flag.Parse()

	// If source and image are specified, puller exits after pulling one image.
	if source != "" && image != "" {
		log.Infof("pulling image from %s/%s", source, image)
		str := strings.Split(image, ":")
		if len(str) != 2 {
			log.Fatalf("invalid image: %s", image)
		}
		if err := PullImage(source, str[0], str[1], docker); err != nil {
			log.Fatal(err)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…