runc/schema
W. Trevor King f2cc9fdb60 config: Update 'OpenContainer specification' wording
Catch up with the spec title from faad7e0f (README: title rename,
2016-04-04, #365).

Also make the Go comment consistent with the Markdown spec (no need to
maintain two phrasings for the same idea).  The only difference
between the phrasings is now some shuffling at the beginning to start
off with the property name (to keep godoc happy).

The JSON Schema entry (in defs.json) is different too, because it has
to apply to both the configuration and state JSON, so mentioning
"bundle" makes less sense than mentioning "document".

Signed-off-by: W. Trevor King <wking@tremily.us>
2016-08-02 23:41:05 -07:00
..
Makefile Modify README to keep consistency with Makefile 2016-04-14 12:33:17 +08:00
README.md schema/README: Fix links to (config|state)-schema.json 2016-06-17 12:45:08 -05:00
config-linux.json schema: Move schema.json -> config-schema.json and similar 2016-06-08 20:43:06 -07:00
config-schema.json schema/defs.json: Pull annotations over from config-schema.json 2016-06-08 20:43:06 -07:00
config-solaris.json schema: Move schema.json -> config-schema.json and similar 2016-06-08 20:43:06 -07:00
defs-linux.json Add new architectures from libseccomp 2.3.0 2016-06-22 17:43:50 -04:00
defs.json config: Update 'OpenContainer specification' wording 2016-08-02 23:41:05 -07:00
state-schema.json schema/state-schema.json: Add a JSON Schema for the state JSON 2016-06-08 20:43:06 -07:00
validate.go schema/validate: Support reading documents via stdin 2016-06-01 16:11:36 -07:00

README.md

JSON schema

Overview

This directory contains the JSON Schema for validating JSON covered by this specification.

The layout of the files is as follows:

Utility

There is also included a simple utility for facilitating validation. To build it:

export GOPATH=`mktemp -d`
go get -d ./...
go build ./validate.go
rm -rf $GOPATH

Or you can just use make command to create the utility:

make validate

Then use it like:

./validate config-schema.json <yourpath>/config.json