github.com/kata-containers/runtime@v0.0.0-20210505125100-04f29832a923/cli/containerd-shim-kata-v2/main.go (about)

     1  // Copyright (c) 2018 HyperHQ Inc.
     2  //
     3  // SPDX-License-Identifier: Apache-2.0
     4  //
     5  
     6  package main
     7  
     8  import (
     9  	"fmt"
    10  	"os"
    11  
    12  	"github.com/containerd/containerd/runtime/v2/shim"
    13  	"github.com/kata-containers/runtime/containerd-shim-v2"
    14  )
    15  
    16  const shimID = "io.containerd.kata.v2"
    17  
    18  func shimConfig(config *shim.Config) {
    19  	config.NoReaper = true
    20  	config.NoSubreaper = true
    21  }
    22  
    23  func main() {
    24  	if len(os.Args) == 2 && os.Args[1] == "--version" {
    25  		fmt.Printf("%s containerd shim: id: %q, version: %s, commit: %v\n", project, shimID, version, commit)
    26  		os.Exit(0)
    27  	}
    28  
    29  	shim.Run(shimID, containerdshim.New, shimConfig)
    30  }