github.com/skippbox/kompose-origin@v0.0.0-20160524133224-16a9dca7bac2/cli/main/main.go (about) 1 package main 2 3 import ( 4 "os" 5 6 "github.com/codegangsta/cli" 7 cliApp "github.com/docker/libcompose/cli/app" 8 "github.com/docker/libcompose/cli/command" 9 dockerApp "github.com/docker/libcompose/cli/docker/app" 10 "github.com/docker/libcompose/version" 11 ) 12 13 func main() { 14 factory := &dockerApp.ProjectFactory{} 15 16 app := cli.NewApp() 17 app.Name = "libcompose-cli" 18 app.Usage = "Command line interface for libcompose." 19 app.Version = version.VERSION + " (" + version.GITCOMMIT + ")" 20 app.Author = "Docker Compose Contributors" 21 app.Email = "https://github.com/docker/libcompose" 22 app.Before = cliApp.BeforeApp 23 app.Flags = append(command.CommonFlags(), dockerApp.DockerClientFlags()...) 24 app.Commands = []cli.Command{ 25 command.BuildCommand(factory), 26 command.CreateCommand(factory), 27 command.DownCommand(factory), 28 command.KillCommand(factory), 29 command.LogsCommand(factory), 30 command.PauseCommand(factory), 31 command.PortCommand(factory), 32 command.PsCommand(factory), 33 command.PullCommand(factory), 34 command.RestartCommand(factory), 35 command.RmCommand(factory), 36 command.RunCommand(factory), 37 command.ScaleCommand(factory), 38 command.StartCommand(factory), 39 command.StopCommand(factory), 40 command.UnpauseCommand(factory), 41 command.UpCommand(factory), 42 command.VersionCommand(factory), 43 } 44 45 app.Run(os.Args) 46 47 }