github.com/moby/docker@v26.1.3+incompatible/libnetwork/cmd/networkdb-test/testMain.go (about)

     1  package main
     2  
     3  import (
     4  	"context"
     5  	"os"
     6  
     7  	"github.com/containerd/log"
     8  	"github.com/docker/docker/libnetwork/cmd/networkdb-test/dbclient"
     9  	"github.com/docker/docker/libnetwork/cmd/networkdb-test/dbserver"
    10  )
    11  
    12  func main() {
    13  	_ = log.SetFormat(log.TextFormat)
    14  	log.G(context.TODO()).Infof("Starting the image with these args: %v", os.Args)
    15  	if len(os.Args) < 1 {
    16  		log.G(context.TODO()).Fatal("You need at least 1 argument [client/server]")
    17  	}
    18  
    19  	switch os.Args[1] {
    20  	case "server":
    21  		dbserver.Server(os.Args[2:])
    22  	case "client":
    23  		dbclient.Client(os.Args[2:])
    24  	}
    25  }