Rename spec to config
Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@docker.com> (github: crosbymichael)
This commit is contained in:
parent
53cfe0a1eb
commit
21b71ef33d
|
@ -0,0 +1,29 @@
|
||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"encoding/json"
|
||||||
|
"fmt"
|
||||||
|
"log"
|
||||||
|
|
||||||
|
"github.com/codegangsta/cli"
|
||||||
|
)
|
||||||
|
|
||||||
|
var configCommand = cli.Command{
|
||||||
|
Name: "config",
|
||||||
|
Usage: "display the container configuration",
|
||||||
|
Action: configAction,
|
||||||
|
}
|
||||||
|
|
||||||
|
func configAction(context *cli.Context) {
|
||||||
|
container, err := loadContainer()
|
||||||
|
if err != nil {
|
||||||
|
log.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
data, err := json.MarshalIndent(container, "", "\t")
|
||||||
|
if err != nil {
|
||||||
|
log.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
fmt.Printf("%s", data)
|
||||||
|
}
|
|
@ -30,7 +30,7 @@ func main() {
|
||||||
execCommand,
|
execCommand,
|
||||||
initCommand,
|
initCommand,
|
||||||
statsCommand,
|
statsCommand,
|
||||||
specCommand,
|
configCommand,
|
||||||
nsenterCommand,
|
nsenterCommand,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"encoding/json"
|
|
||||||
"fmt"
|
|
||||||
"log"
|
|
||||||
|
|
||||||
"github.com/codegangsta/cli"
|
|
||||||
"github.com/docker/libcontainer"
|
|
||||||
)
|
|
||||||
|
|
||||||
var specCommand = cli.Command{
|
|
||||||
Name: "spec",
|
|
||||||
Usage: "display the container specification",
|
|
||||||
Action: specAction,
|
|
||||||
}
|
|
||||||
|
|
||||||
func specAction(context *cli.Context) {
|
|
||||||
container, err := loadContainer()
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
spec, err := getContainerSpec(container)
|
|
||||||
if err != nil {
|
|
||||||
log.Fatalf("Failed to get spec - %v\n", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
fmt.Printf("Spec:\n%v\n", spec)
|
|
||||||
}
|
|
||||||
|
|
||||||
// returns the container spec in json format.
|
|
||||||
func getContainerSpec(container *libcontainer.Config) (string, error) {
|
|
||||||
spec, err := json.MarshalIndent(container, "", "\t")
|
|
||||||
if err != nil {
|
|
||||||
return "", err
|
|
||||||
}
|
|
||||||
|
|
||||||
return string(spec), nil
|
|
||||||
}
|
|
Loading…
Reference in New Issue