runc/schema
W. Trevor King 2a5986f7d6 schema/state-schema.json: Add a JSON Schema for the state JSON
The IDs namespace the fields within the OCI, with /runtime to select
the opencontainers/runtime-spec project, and /state to select the
state JSON within runtime-spec.

Signed-off-by: W. Trevor King <wking@tremily.us>
2016-06-08 20:43:06 -07:00
..
Makefile Modify README to keep consistency with Makefile 2016-04-14 12:33:17 +08:00
README.md schema/state-schema.json: Add a JSON Schema for the state JSON 2016-06-08 20:43:06 -07: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 support for cgroup namespace 2016-06-04 00:14:39 +10:00
defs.json schema/defs.json: Pull annotations over from config-schema.json 2016-06-08 20:43:06 -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