minio/main.go
2015-01-27 17:47:11 -08:00

47 lines
806 B
Go

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")
inmemory := c.Bool("inmemory")
server.Start(":8080", tls, certFile, keyFile, inmemory)
}
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",
},
cli.BoolFlag{
Name: "inmemory",
Usage: "in memory storage",
},
}
app.Flags = flags
app.Action = parseInput
app.Author = "Minio"
app.Run(os.Args)
}