package main import ( "github.com/minio-io/minio/pkg/server" "github.com/spf13/cobra" ) func main() { var tls bool var inmemory bool var address string var certFile string var keyFile string var minioCommand = &cobra.Command{ Use: "minio", Short: "minio is a minimal object storage system", Long: "", Run: func(cmd *cobra.Command, args []string) { server.Start(address, tls, certFile, keyFile, inmemory) }, } minioCommand.PersistentFlags().BoolVarP(&tls, "tls", "t", false, "enable tls") minioCommand.PersistentFlags().BoolVarP(&inmemory, "inmemory", "m", false, "in memory object storage") minioCommand.PersistentFlags().StringVarP(&address, "http-address", "a", ":8080", "http address") minioCommand.PersistentFlags().StringVarP(&certFile, "cert", "c", "", "cert file path") minioCommand.PersistentFlags().StringVarP(&keyFile, "key", "k", "", "key file path") minioCommand.Execute() }