minio/main.go

42 lines
690 B
Go
Raw Normal View History

package main
import (
"os"
"github.com/codegangsta/cli"
"github.com/minio-io/minio/pkg/server"
)
func parseInput(c *cli.Context) {
tls := c.Bool("tls")
certFile := c.String("cert")
keyFile := c.String("key")
server.Start(":8080", tls, certFile, keyFile)
}
func main() {
app := cli.NewApp()
app.Name = "minio"
app.Usage = "Minio Server"
var flags = []cli.Flag{
cli.BoolFlag{
Name: "tls",
Usage: "Enable tls",
},
cli.StringFlag{
Name: "cert",
Value: "",
Usage: "cert file path",
},
cli.StringFlag{
Name: "key",
Value: "",
Usage: "key file path",
},
}
app.Flags = flags
app.Action = parseInput
app.Author = "Minio"
app.Run(os.Args)
}