Add json config for top level config

Otherwise JSON output as metadata cannot actually be used as it
has capitalised field names.

Signed-off-by: Justin Cormack <justin.cormack@docker.com>
This commit is contained in:
Justin Cormack 2017-07-18 13:16:58 +01:00
parent 4105b7ea31
commit 55f7df577a

View File

@ -19,12 +19,12 @@ import (
// Moby is the type of a Moby config file
type Moby struct {
Kernel KernelConfig
Init []string
Onboot []Image
Services []Image
Trust TrustConfig
Files []File
Kernel KernelConfig `kernel:"cmdline" json:"kernel,omitempty"`
Init []string `init:"cmdline" json:"init"`
Onboot []Image `yaml:"onboot" json:"onboot"`
Services []Image `yaml:"services" json:"services"`
Trust TrustConfig `yaml:"trust" json:"trust,omitempty"`
Files []File `yaml:"files" json:"files"`
}
// KernelConfig is the type of the config for a kernel