 13399c1330
			
		
	
	13399c1330
	
	
	
		
			
			This simply print all events generated by containerd Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
		
			
				
	
	
		
			52 lines
		
	
	
		
			900 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			900 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package main
 | |
| 
 | |
| import (
 | |
| 	"fmt"
 | |
| 	"os"
 | |
| 
 | |
| 	"github.com/docker/containerd"
 | |
| 	"github.com/sirupsen/logrus"
 | |
| 	"github.com/urfave/cli"
 | |
| )
 | |
| 
 | |
| func main() {
 | |
| 	app := cli.NewApp()
 | |
| 	app.Name = "ctr"
 | |
| 	app.Version = containerd.Version
 | |
| 	app.Usage = `
 | |
| 		__
 | |
|   _____/ /______
 | |
|  / ___/ __/ ___/
 | |
| / /__/ /_/ /
 | |
| \___/\__/_/
 | |
| 
 | |
| containerd client
 | |
| `
 | |
| 	app.Flags = []cli.Flag{
 | |
| 		cli.BoolFlag{
 | |
| 			Name:  "debug",
 | |
| 			Usage: "enable debug output in logs",
 | |
| 		},
 | |
| 		cli.StringFlag{
 | |
| 			Name:  "socket, s",
 | |
| 			Usage: "socket path for containerd's GRPC server",
 | |
| 			Value: "/run/containerd/containerd.sock",
 | |
| 		},
 | |
| 	}
 | |
| 	app.Commands = []cli.Command{
 | |
| 		runCommand,
 | |
| 		execCommand,
 | |
| 		eventsCommand,
 | |
| 	}
 | |
| 	app.Before = func(context *cli.Context) error {
 | |
| 		if context.GlobalBool("debug") {
 | |
| 			logrus.SetLevel(logrus.DebugLevel)
 | |
| 		}
 | |
| 		return nil
 | |
| 	}
 | |
| 	if err := app.Run(os.Args); err != nil {
 | |
| 		fmt.Fprintf(os.Stderr, "containerd: %s\n", err)
 | |
| 		os.Exit(1)
 | |
| 	}
 | |
| }
 |