minio/main.go
2015-01-28 15:12:02 -08:00

29 lines
920 B
Go

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()
}