Merge pull request #45 from icecrime/dist_binary_skeleton
Basic skeleton for `dist` binary
This commit is contained in:
commit
244c19b850
4 changed files with 77 additions and 0 deletions
14
cmd/dist/list.go
vendored
Normal file
14
cmd/dist/list.go
vendored
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
package main
|
||||||
|
|
||||||
|
import "github.com/codegangsta/cli"
|
||||||
|
|
||||||
|
var (
|
||||||
|
commandList = cli.Command{
|
||||||
|
Name: "images",
|
||||||
|
Usage: "List available images",
|
||||||
|
Action: imageList,
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
func imageList(c *cli.Context) {
|
||||||
|
}
|
21
cmd/dist/main.go
vendored
Normal file
21
cmd/dist/main.go
vendored
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"os"
|
||||||
|
|
||||||
|
"github.com/codegangsta/cli"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
app := cli.NewApp()
|
||||||
|
app.Name = "dist"
|
||||||
|
app.Usage = "Package and ship Docker content"
|
||||||
|
|
||||||
|
app.Action = commandList.Action
|
||||||
|
app.Commands = []cli.Command{
|
||||||
|
commandList,
|
||||||
|
commandPull,
|
||||||
|
commandPush,
|
||||||
|
}
|
||||||
|
app.Run(os.Args)
|
||||||
|
}
|
21
cmd/dist/pull.go
vendored
Normal file
21
cmd/dist/pull.go
vendored
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
package main
|
||||||
|
|
||||||
|
import "github.com/codegangsta/cli"
|
||||||
|
|
||||||
|
var (
|
||||||
|
commandPull = cli.Command{
|
||||||
|
Name: "pull",
|
||||||
|
Usage: "Pull and verify an image from a registry",
|
||||||
|
Action: imagePull,
|
||||||
|
Flags: []cli.Flag{
|
||||||
|
cli.StringFlag{
|
||||||
|
Name: "r,registry",
|
||||||
|
Value: "hub.docker.io",
|
||||||
|
Usage: "Registry to use (e.g.: localhost:5000)",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
func imagePull(c *cli.Context) {
|
||||||
|
}
|
21
cmd/dist/push.go
vendored
Normal file
21
cmd/dist/push.go
vendored
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
package main
|
||||||
|
|
||||||
|
import "github.com/codegangsta/cli"
|
||||||
|
|
||||||
|
var (
|
||||||
|
commandPush = cli.Command{
|
||||||
|
Name: "push",
|
||||||
|
Usage: "Push an image to a registry",
|
||||||
|
Action: imagePush,
|
||||||
|
Flags: []cli.Flag{
|
||||||
|
cli.StringFlag{
|
||||||
|
Name: "r,registry",
|
||||||
|
Value: "hub.docker.io",
|
||||||
|
Usage: "Registry to use (e.g.: localhost:5000)",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
func imagePush(*cli.Context) {
|
||||||
|
}
|
Loading…
Reference in a new issue